トリガーが呼び出されると、コンポーネントでOracle Content Managementアクションがコールされます。
コンポーネントは、任意の数のアクションを登録できるほか、アクションがサポートしているペイロードを定義することもできます。ユーザーは、アクションを選択するときに、アクションに渡すペイロードを移入できます。
トリガーを登録する場合と同じように、コンポーネントがサポートしているアクションをappinfo.json登録データに登録できます。コンポーネント内のサンプル・アクションの登録をレビューするには、appinfo.jsonファイルを開いて"actions"コードを見つけます。
"actions": [{
"actionName": "setImageWidth",
"actionDescription": "Update the image width",
"actionPayload": [{
"name": "imageWidth",
"description": "Image Width in pixels",
"type": {
"ojComponent": {
"component": "ojInputText"
}
},
"value": ""
}]
}]
登録されたこのアクションは、コンポーネントの「設定」パネル上の「リンク」タブでトリガーをクリックするときに呼び出される「アクション」ダイアログに表示されます。
ステップ7の結果の確認
サイト・ビルダーでコンポーネントへの変更内容を反映できるように、サイトでページをリフレッシュします。
ページを編集モードで取り込みます。
コンポーネントをページにドラッグ・アンド・ドロップします。
ボタン・コンポーネントをページにドロップします。
「設定」パネルをボタン・コンポーネントに対して開きます。
「一般」タブで、ボタンのラベルを「ここをクリック」に変更します
「設定」パネルで「リンク」タブを選択します。
「リンク・タイプ」として、「トリガー・アクション」を選択します。
ボタン・コンポーネントに対して「ボタンをクリック」トリガーをクリックします。
ダイアログの左側のパレットで、A_Local_Componentコンポーネントを展開します。
画像の幅の更新アクションをA_Local_Componentコンポーネントからページにドラッグ・アンド・ドロップします。
300pxを「画像の幅(ピクセル)」フィールドに入力します。
アクションの登録方法およびユーザー・インタフェース上でアクションの表示方法が表示されました。次のステップでは、コールされたときのコンポーネント内でのアクションの処理方法について学習します。
「ステップ8: アクションの実行」に進みます。