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