機械翻訳について

ステップ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. 「一般」タブで、ボタンのラベルをClick me!に変更します

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

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

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

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

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

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

これで、アクションを登録する方法、およびそのアクションをユーザー・インタフェースに表示する方法がわかりました。 次のステップでは、コンポーネント内のアクションを呼出し時に処理する方法を学習します。

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