Sap-web-dynpro-component

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

SAP Web Dynpro-コンポーネント

Web Dynproコンポーネントは、Dynproアプリケーションの作成に使用されるエンティティです。 これらは再利用可能なエンティティであり、これらを組み合わせてアプリケーションブロックを作成します。

各Web Dynproコンポーネントには、ウィンドウ、ビュー、およびコントローラーページが含まれています。 Web Dynproコンポーネントをアプリケーションの他のWeb Dynrpoコンポーネントに埋め込むこともでき、コンポーネントインターフェースを使用して通信が行われます。

コンポーネントの有効期間は、実行時に最初に呼び出したときに開始され、Web Dynproアプリケーションで終了します。

View

各Web Dynproアプリケーションには少なくとも1つのビューが含まれており、ユーザーインターフェイスのレイアウトを定義するために使用されます。 各ビューは、複数のユーザー要素とコントローラーとコンテキストで構成されます。

コントローラーは、ユーザーのリクエストとデータの処理に使用されます。 コンテキストには、ビューの要素がバインドされるデータが含まれます。

メインビュー内

各ビューにはインバウンドプラグとアウトバウンドプラグも含まれているため、ビューを相互に接続できます。 プラグは、ナビゲーションリンクを使用して相互にリンクできます。

インバウンドアウトバウンドプラグ

ナビゲーションリンクとプラグイン

受信プラグと送信プラグを使用して、異なるビュー間を移動できます。 インバウンドおよびアウトバウンドプラグは、View Controllerの一部です。 インバウンドプラグはビューの開始点を定義し、アウトバウンドプラグは後続のビューを呼び出すように指示します。

ナビゲーションリンク

ビューセット

ビューセットは、Web Dynproアプリケーションにさまざまなビューを埋め込むことができる事前定義セクションとして定義されます。 ビューセットを使用すると、画面に複数のビューを表示できます。

以下は、アプリケーションの設計におけるビューセットのいくつかの利点です-

  • Web Dynproウィンドウでビューを再利用できます。
  • 後の段階でレイアウトを簡単に変更できます。
  • 複数のビューを使用するより構造化されたアプローチです。

Web Dynproウィンドウ

Web Dynproでは、ウィンドウは複数のビューまたはビューセット用です。 ビューは、ビューに埋め込まれている場合にのみ表示でき、ウィンドウには常にナビゲーションリンクで接続された1つ以上のビューが含まれます。

各ウィンドウには、受信プラグと送信プラグが含まれており、ナビゲーションチェーンに含めることができます。 ウィンドウ内のインバウンドプラグは、ビューのアウトバウンドプラグから埋め込みウィンドウにつながります。 他のすべてのインバウンドプラグと同様に、それらはイベントを表し、したがって、それらに割り当てられたイベントハンドラを呼び出します。

ウィンドウコントローラー

画像:/sap_web_dynpro/images/window_controller.jpg [ウィンドウコントローラ]画像:/sap_web_dynpro/images/event_handler.jpg [イベントハンドラ]

コントローラ

コントローラーは、Dynproアプリケーションがユーザーの操作にどのように応答するかを定義するために使用されます。 各ビューには、ユーザーの操作に従ってアクションを実行する1つのコントローラーがあります。

インターフェースコントローラー