ステップ7: アクションの登録

トリガーが呼び出されると、コンポーネントで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の結果の確認

  1. サイト・ビルダーでコンポーネントへの変更内容を反映できるように、サイトでページをリフレッシュします。

  2. ページを編集モードで取り込みます。

  3. コンポーネントをページにドラッグ・アンド・ドロップします。

  4. ボタン・コンポーネントをページにドロップします。

  5. 「設定」パネルをボタン・コンポーネントに対して開きます。

  6. 「一般」タブで、ボタンのラベルを「ここをクリック」に変更します

  7. 「設定」パネルで「リンク」タブを選択します。

  8. 「リンク・タイプ」として、「トリガー・アクション」を選択します。

  9. ボタン・コンポーネントに対して「ボタンをクリック」トリガーをクリックします。

  10. ダイアログの左側のパレットで、A_Local_Componentコンポーネントを展開します。

  11. 画像の幅の更新アクションをA_Local_Componentコンポーネントからページにドラッグ・アンド・ドロップします。

  12. 300px「画像の幅(ピクセル)」フィールドに入力します。

アクションの登録方法およびユーザー・インタフェース上でアクションの表示方法が表示されました。次のステップでは、コールされたときのコンポーネント内でのアクションの処理方法について学習します。

ステップ8: アクションの実行」に進みます。