引发触发器时会对组件调用 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:执行操作。