步骤 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:执行操作