SAP WebDynpro-マッピングとデータバインディング

Dynproアプリケーションでは、2つのグローバルコントローラーコンテキスト間、またはビューコンテキストからグローバルコントローラーコンテキストへのマッピングを定義できます。

UI要素プロパティのデータバインディングは、ビューレイアウトで設定されます。この目的のために、埋め込まれたUI要素のプロパティテーブルの[バインド]列を使用します。ボタンをクリックしてダイアログボックスを開きます。ダイアログボックスには、要素選択に対応するビューのコンテキスト構造が表示されます。

コンテキスト要素は、ノードをコンテキストの別のノードにリンクするように定義できます。

上の図では、ビュー1のコンテキストからのノード1と、コンポーネントコントローラーのコンテキストからの同じ名前のノードとの間のマッピングを確認できます。また、ビュー2のコンテキストからノード2から、コンポーネントコントローラーコンテキスト内の同じ名前のノードへのマッピングも示しています。

コンポーネントコントローラーのコンテキストは、すべての属性への読み取り/書き込みアクセス権を持つ両方のビューコントローラーで使用できます。

ユーザーインターフェイス要素のバインド

ブラウザにコンテキストデータを表示するために、ビューのUI要素のプロパティをビューコンテキストの属性にバインドすることもできます。複数のプロパティを1つのコンテキスト要素にバインドできます。

ビューコンテキストでは、すべてのデータ型を使用して、ビューのさまざまな属性にバインドできます。

内部マッピング

内部マッピングは、単一のコンポーネントのコンテキスト間のマッピングとして定義されます。

外部マッピング

外部マッピングは、インターフェイスコントローラーを使用した複数のコンポーネント間のマッピングとして定義されます。