ui5のコントローラの入力フィールドにアクセスしようとしていますが、入力ボックスを取得できません。関数sap.u.getcore.byId()を使用して、sap ui5でIfind Input Idを使用できないのはなぜですか?
私はUI5を使用し始めたとき、私は同様の問題に直面し
sap.ui.getcore().byId('id of the input');
ui5のコントローラの入力フィールドにアクセスしようとしていますが、入力ボックスを取得できません。関数sap.u.getcore.byId()を使用して、sap ui5でIfind Input Idを使用できないのはなぜですか?
私はUI5を使用し始めたとき、私は同様の問題に直面し
sap.ui.getcore().byId('id of the input');
を使用しています。 Sap UI5は他のいくつかのプロパティをIDに動的に連結するので、IDは同じではありません。お役に立てれば。そのIDがリソースによって変更された後でIDを見つけることを試みてください。
次のことを試してみてください。
this.byId( 'controlId')
または:。
this.getView()byId( 'controlId')
https://openui5.hana.ondemand.com/#docs/guide/91f28be26f4d1014b6dd926db0e91070.html・ホープこのdocが手伝う。
相対ナビゲーション(this.getView().byId('myId')
)を使用する必要があります。絶対ナビゲーション(sap.ui.getcore().byId('myId')
)はお勧めできません。ローカルプロジェクトのようにFioriLaunchpadに変更した場合は、これ以上動作しないためです。
ソースコードbyId of ControllerとcreateId of Viewは多くを説明すると思います。