私は、Order、OrderInformationというエンティティを持つoDataモデルを持っています。 OrderとOrderInformationの間には1対1の関連があります。SAPUI5のOdataモデルのエンティティのgetPropertyが機能しない
ここでは、OrderInformationの値に基づいて、ボタンを非表示にする/表示する必要があります。
コントローラでは、OrderInformation-> appUrlの値を取得するロジックは機能しませんが、エンティティ 'Order'のプロパティを読み取ることができます。トランザクション/ IWFND/GW_CLIENTで
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");
}
、クエリが
私に正しい値を与える/sap/opu/odata/sap/<<ServiceURL>>/OrderInformations('132123')/appUrl
次私もattachRequestCompletedで試したが、まだ成功。
Init:function(){
var oModel = this.getView().getModel();
oModel.attachRequestCompleted(function(oEvent){
var myval = model.getProperty("/OrderInformations('"+ this._orderId + "')/appUrl");
});
}
誰かが間違っている可能性がありますか?
BR Nilesh
こんにちはをお知らせあなたは分析にスポットを当てていました。私はmode.readを使って別の呼び出しをしたくなかった。メモリにロードされていないもののプロパティを読み込もうとしていたようです。私は最後にMode.readを使用しました。ありがとう! –