利用核心组件表单容器组件,可以创建简单提交表单。
利用表单容器组件,可支持简单的 WCM 表单并使用嵌套结构来允许其他表单组件,从而构建简单信息提交表单和功能。
通过使用“配置”对话框,内容编辑者可以定义由表单提交触发的操作、将处理提交的 URl 以及是否应触发工作流。模板作者可使用“设计”对话框定义允许的组件及其映射,这与模板编辑器中的标准布局容器的“设计”对话框类似。
核心组件表单容器组件仅支持使用核心组件表单组件(按钮、文本、隐藏等)。不支持使用核心组件表单容器中的基础组件表单组件,反之亦然。
表单容器组件的当前版本是 v2,此版本随 2018 年 1 月的核心组件 2.0.0 版的发布引入,具体说明见本文。
下表详细说明了该组件的所有受支持版本、与该组件的版本兼容的 AEM 版本以及指向早期版本文档的链接。
组件版本 | AEM 6.4 | AEM 6.5 | AEM as a Cloud Service |
---|---|---|---|
v2 | 兼容 版本 2.17.4 和更低版本 |
兼容 | 兼容 |
v1 | 兼容 | 兼容 | 兼容 |
有关核心组件版本的更多信息,请参阅文档核心组件版本。
要体验表单容器组件并查看其配置选项示例以及 HTML 和 JSON 输出,请访问组件库。
在 GitHub 上可找到有关表单容器组件的最新技术文档。
在核心组件开发人员文档中可找到有关开发核心组件的其他详细信息。
利用“配置”对话框,内容作者可以定义在提交组件时执行的操作。
容器中的可用选项因选定的操作类型而异。可用的操作类型为:
不管类型如何,都有适用于每种操作的常规设置。
在提交表单时,发布表单数据操作类型会将提交的数据作为 JSON 传递给第三方以供处理。
提供了一些额外的超时选项,系统管理员可以调整这些选项来处理转发的表单数据。有关更多信息,请参阅 GitHub 上的技术文档。
在提交表单时,邮件操作类型将向指定收件人发送电子邮件。
在提交表单时,表单内容将存储在指定的存储库位置。
为了进一步简化用户数据的管理和强制实施关注分离,通常建议不要将用户生成的内容存储在存储库中。
改用发布表单数据操作类型将用户内容传递给专用服务提供程序。
无论选择的操作类型如何,始终能定义感谢页面。
利用“设计”对话框,模板作者可为容器定义允许的组件及其映射,这与模板编辑器中的标准布局容器的“设计”对话框类似。
表单容器组件支持 AEM 样式系统。