Ich habe ein oData Modell mit Entitäten: Order, OrderInformation. Es besteht 1: 1 eine Zuordnung zwischen Order und OrderInformation.getProperty der Entität im Odata Modell in SAPUI5 funktioniert nicht
Jetzt in der Ansicht, basierend auf einem Wert in OrderInformation, sollte ich eine Schaltfläche ausblenden/anzeigen.
In der Steuerung funktioniert die folgende Logik zum Abrufen des Werts von OrderInformation-> appUrl nicht, aber ich kann die Eigenschaft der Entität 'Order' lesen.
Init: function(){
// Not working
var prop = this.getView().getModel().getProperty("/OrderInformations('"+ this._orderId + "')/appUrl");
// Working
var prop = this.getView().getModel().getProperty("/Orders('"+ this._orderId + "')/orderType");
}
In der Transaktion/IWFND/GW_CLIENT, Abfrage folgende gibt mir korrekten Wert
/sap/opu/odata/sap/<<ServiceURL>>/OrderInformations('132123')/appUrl
ich auch mit dem attachRequestCompleted versucht, aber immer noch keinen Erfolg.
Init:function(){
var oModel = this.getView().getModel();
oModel.attachRequestCompleted(function(oEvent){
var myval = model.getProperty("/OrderInformations('"+ this._orderId + "')/appUrl");
});
}
Kann mir jemand eine Idee geben, was schief gehen kann?
BR Nilesh
Hallo, Sie waren in der Analyse genau richtig. Ich wollte einfach nicht mit mode.read telefonieren. Scheint Problem war ich wa versucht zu lesen Eigenschaft von etwas, das nicht einmal in den Speicher geladen wurde. Ich habe Mode.read endlich benutzt. Vielen Dank ! –