私はHCPでローカルに実行アプリ内の要素を検査持って、idがapplication-MaintainMasterData-display-component---addRoute--form
ですが、私はクラウドに展開するときに、idはアプリ名は、変更、および上流階級の方法でdisplay
application-MaintainFleet-Display-component---addRoute--form
ローカルユニークIDがHCPのIDと矛盾するのはなぜですか?
に変更私のsap.ui.getCore().byId()
はクラウドで失敗しました。なぜこのようなことが起こるのか、私は混乱していた。
私はイベントハンドラにいましたが、oEventスコープが必要なので、this.getView().byId()
とthis.createId()
は私のためには機能しません。
参考:
sap.ui.getCore().byId() returns no element
https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/91f28be26f4d1014b6dd926db0e91070.html
========= UPDATE =========
私もsap.ui.getCore().byId("application-MaintainMasterData-display-component---addRoute").byId("form")
を試してみましたが、同じ問題、view id
はapplication-MaintainFleet-Display-component---addRoute
です。
私は 'deleteIcon.attachPress(this.onDeleteStop、本)を試みた;'しかしonDeleteStop '中:機能(oEvent、Oコントローラ)' 'oController'は' undefined'、私はなかったのだと思う{Oコントローラを返します} 'settings-object-syntax'のポイントを取得しますか? – Tina
'onDeleteStop:function(oEvent){コンソール。ログ(これ); } '。 * this *はあなたのコントローラーか、あなたがattach ...関数に指定したものです。 – schnoedel
私は自分の答えにattachPressのコード例を追加しました。 – schnoedel