SAP WebDynpro-マッピングとデータバインディング
Dynproアプリケーションでは、2つのグローバルコントローラーコンテキスト間、またはビューコンテキストからグローバルコントローラーコンテキストへのマッピングを定義できます。
UI要素プロパティのデータバインディングは、ビューレイアウトで設定されます。この目的のために、埋め込まれたUI要素のプロパティテーブルの[バインド]列を使用します。ボタンをクリックしてダイアログボックスを開きます。ダイアログボックスには、要素選択に対応するビューのコンテキスト構造が表示されます。
コンテキスト要素は、ノードをコンテキストの別のノードにリンクするように定義できます。
上の図では、ビュー1のコンテキストからのノード1と、コンポーネントコントローラーのコンテキストからの同じ名前のノードとの間のマッピングを確認できます。また、ビュー2のコンテキストからノード2から、コンポーネントコントローラーコンテキスト内の同じ名前のノードへのマッピングも示しています。
コンポーネントコントローラーのコンテキストは、すべての属性への読み取り/書き込みアクセス権を持つ両方のビューコントローラーで使用できます。
ユーザーインターフェイス要素のバインド
ブラウザにコンテキストデータを表示するために、ビューのUI要素のプロパティをビューコンテキストの属性にバインドすることもできます。複数のプロパティを1つのコンテキスト要素にバインドできます。
ビューコンテキストでは、すべてのデータ型を使用して、ビューのさまざまな属性にバインドできます。
内部マッピング
内部マッピングは、単一のコンポーネントのコンテキスト間のマッピングとして定義されます。
外部マッピング
外部マッピングは、インターフェイスコントローラーを使用した複数のコンポーネント間のマッピングとして定義されます。