Sap-web-dynpro-event-and-actions
SAP Web Dynpro-イベントとアクション
コントローラ間の通信を有効にするイベントを作成できます。 1つのコントローラーが別のコントローラーでイベントをトリガーできるようにすることができます。 コンポーネントコントローラーで作成したすべてのイベントは、コンポーネントで使用できます。
受信プラグはイベントとしても機能するため、受信プラグを使用してビューを呼び出すと、最初にイベントハンドラーが呼び出されます。
Buttonなどの特別なイベントを使用して、ユーザーアクションとリンクすることもできます。
プッシュボタンのようなボタン要素は、View Controllerで呼び出される処理メソッドをトリガーできる対応するプッシュボタンをクリックすることで、ユーザーの操作に反応できます。 これらのUI要素には、1つまたは複数の一般的なイベントが含まれており、設計時に実行される特定のアクションにリンクできます。
アクションが作成されると、イベントハンドラーが自動的に作成されます。 UI要素をさまざまなアクションに関連付けることができます。
アクションを複数のUI要素にリンクすることにより、ビュー内でアクションを再利用することもできます。
例1
ユーザーがフィールドで「Enter」キーを押したときの、ボタンクリックのonActionイベントまたは入力フィールドのonEnterイベント。
Web Dynproフレームワークの任意のUI要素に対してアクションを作成できます。 アクションを設定するには、[プロパティ]タブ→[イベント]セクションに移動します。
View Controllerのアクションタブからアクションを作成することもできます。 イベントハンドラは、onaction <actionname>という命名規則で自動的に作成されます
例2
アクション名はSET_ATTRIBUTESで、アクションのイベントハンドラーはON_SET_ATTRIBUTESになります。