トリガーが呼び出されると、コンポーネントで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: アクションの実行」に進みます。