専門家、
拡張 Fiori アプリで動的 ID を XML ビューに宣言する必要があります。Item 値に基づいて画像 src を設定する必要があるため、これが必要です。
このようなことをする方法はありますか?
<Image id="myImage{MyModelProperty}" />
よろしく、 アンドレ
私が知る限り、モデル プロパティから ID を作成することはできません。src
画像のプロパティではなく、画像の ID を作成したいのはなぜですか? イメージ ID の一意性を確認したい場合は、フレームワークに処理させてください。
モデル バインディングでプロパティを使用するsrc
と、基になるモデル プロパティの変更がすぐに UI に反映されます。setProperty("MyModelProperty", "new_image_postfix")
モデル インスタンスで を呼び出すだけです。
ボタンとテキスト バインディングの短い例:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>
<script src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
data-sap-ui-libs="sap.ui.commons"
data-sap-ui-theme="sap_goldreflection">
</script>
<script type="text/javascript">
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({txt: "Sample"});
sap.ui.getCore().setModel(oModel);
var oButton = new sap.ui.commons.Button({id:"testBtn", text:"{/txt}", press:function(oEvent) { oModel.setProperty("/txt", "SampleUpdated") } });
oButton.placeAt("content");
</script>
</head>
<body class="sapUiBody" role="application">
<div id="content"></div>
</body>
</html>