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