Sap-web-dynpro-event-and-actions

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

SAP Web Dynpro-イベントとアクション

コントローラ間の通信を有効にするイベントを作成できます。 1つのコントローラーが別のコントローラーでイベントをトリガーできるようにすることができます。 コンポーネントコントローラーで作成したすべてのイベントは、コンポーネントで使用できます。

受信プラグはイベントとしても機能するため、受信プラグを使用してビューを呼び出すと、最初にイベントハンドラーが呼び出されます。

Buttonなどの特別なイベントを使用して、ユーザーアクションとリンクすることもできます。

プッシュボタンのようなボタン要素は、View Controllerで呼び出される処理メソッドをトリガーできる対応するプッシュボタンをクリックすることで、ユーザーの操作に反応できます。 これらのUI要素には、1つまたは複数の一般的なイベントが含まれており、設計時に実行される特定のアクションにリンクできます。

アクションが作成されると、イベントハンドラーが自動的に作成されます。 UI要素をさまざまなアクションに関連付けることができます。

アクションを複数のUI要素にリンクすることにより、ビュー内でアクションを再利用することもできます。

例1

ユーザーがフィールドで「Enter」キーを押したときの、ボタンクリックのonActionイベントまたは入力フィールドのonEnterイベント。

OnActionイベント

Web Dynproフレームワークの任意のUI要素に対してアクションを作成できます。 アクションを設定するには、[プロパティ]タブ→[イベント]セクションに移動します。

View Controllerのアクションタブからアクションを作成することもできます。 イベントハンドラは、onaction <actionname>という命名規則で自動的に作成されます

例2

アクション名はSET_ATTRIBUTESで、アクションのイベントハンドラーはON_SET_ATTRIBUTESになります。

イベント例2