0

専門家、

拡張 Fiori アプリで動的 ID を XML ビューに宣言する必要があります。Item 値に基づいて画像 src を設定する必要があるため、これが必要です。

このようなことをする方法はありますか?

<Image id="myImage{MyModelProperty}" />

よろしく、 アンドレ

4

2 に答える 2

1

私が知る限り、モデル プロパティから 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>
于 2014-11-19T00:00:49.083 に答える