Sap-web-dynpro-mapping-and-data-binding

提供:Dev Guides
移動先:案内検索

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

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

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

コンポーネントコントローラ

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

コンテキスト要素

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

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

コンテキストプロパティ

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

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

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

コンテキストの表示

データバインディング入力

内部マッピング

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

外部マッピング

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