SAP HCM 開発の経験は豊富ですが、UI5 (Eclipse を使用) を学ぶための探求を始めたばかりなので、私の質問が少し基本的なものである場合は、事前にお詫び申し上げます...
(UI5 ロックスター DJ Adams の例に基づいて) データのバインドを作成しようとしていますが、何らかの理由で結果がありません。
私のコントローラーでは、次のコードを (onInit 関数で) 入力して、データを作成し、それらを使用できるようにしました。
onInit: function() { var cities = [ { id: "A1", name: "Kobe" }, { id: "A2", name: "Hiroshoma" } ]; var oModel = new sap.ui.model.json.JSONModel(); oModel.setData(cities); sap.ui.getCore().setModel(oModel); },
私の見解では、次のコードを使用してデータをバインドしようとしています。
</IconTabFilter> <IconTabFilter binding="{/cities/0}" text="{name}" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> <IconTabFilter binding="{/cities/1}" text="{name} ({id})" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> </items> </IconTabBar> </content> </Page> </core:View>
私の出力では、すべての要素が正しく表示されますが、モデルで初期化した値が得られません。ただし、エラーも発生しません
私の質問: 1. どこでエラーが発生したかを確認するための支援/ガイダンスを提供してもらえますか? 2. データバインディングに関して問題がどこにあるかを検出する最も簡単な方法は何ですか (デバッガー、その他のヒント)?
ご指導いただき、誠にありがとうございました。
トム