步驟 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:執行動作