自适应表单中的向导布局是指表单被分成多个步骤或页面,用户通过这些步骤或页面完成整个表单(一次一个步骤)。此布局称作“向导”,因为它将引导用户逐步完成表单。
向导的每个步骤通常包含一组相关的表单字段和一个用于在步骤之间移动的导航机制,例如“下一步”和“后退”按钮。用户只有在完成当前步骤并填写所有必填字段后,才能继续下一步。
向导布局对于包含大量字段或需要收集的信息的表单很有用,因为它将表单拆分成多个更小且更易于管理的部分。它还帮助用户一次专注于一组字段,这可以简化表单填写过程。
不过,它也会增加表单的复杂性,因为用户必须浏览多个页面才能完成表单。因此,在决定使用向导布局之前,必须评估表单要求和用户需求。
您可以在自适应表单中使用向导布局核心组件来创建向导布局。
示例
有若干原因使得在自适应表单中使用向导布局可能有益:
简单性:通过将表单拆分成多个步骤,使用户能够更轻松地了解和完成表单,因为他们能够一次专注于一组字段。
编排:向导布局可以帮助按主题或用途编排表单,它还可以将相关字段组合在一起,从而使表单填写过程更加合理和高效。
验证:向导布局允许分步验证,这可以帮助用户随时识别和纠正错误,而不是等到表单结束。
进度指示器:向导布局可以显示表单的进度,这有助于用户了解尚未填写的表单部分。
长表单:如果表单具有大量字段,则用户一次查看所有字段可能会感到不知所措,因此,将它们拆分成更小、更易于管理的部分可以使其不那么令人生畏。
避免放弃:向导布局还可以帮助减少表单放弃,因为用户在能够查看进度并了解剩余工作的情况下会更有可能完成表单。
移动体验:向导布局也有利于在移动设备上访问表单,因为它允许加载速度更快且更易于导航的较小页面。
总的来说,向导布局可以使用户的表单填写过程更易管理和高效,但在决定使用此类布局之前,请务必先考虑表单的复杂性和用户需求。
2023 年 2 月,作为核心组件 2.0.4 的一部分发布了自适应表单向导布局核心组件。下表展示所有支持的版本、AEM 兼容性和相应文档的链接:
组件版本 | AEM as a Cloud Service | AEM 6.5.16.0 Forms 或更高版本 |
---|---|---|
v1 | 兼容 版本 2.0.4 和更高版本 |
兼容 版本 1.1.12 及更高但低于 2.0.0 的版本。 |
有关核心组件版本的信息,请参阅核心组件版本文档。
可在 GitHub 上的技术文档中获得关于自适应表单标题核心组件的最新信息。有关开发核心组件的更多信息,请参阅核心组件开发人员文档。
通过“配置”对话框,可轻松地自定义您为访客提供的向导体验。还可轻松地定义向导选项,从而营造一种无缝的用户体验。
名称 - 可在表单和规则编辑器中通过唯一名称轻松地标识表单组件,但该名称不得包含空格或特殊字符。
标题 - 通过组件的标题,可轻松地标识表单中的组件,默认情况下,标题显示在该组件的顶部。
隐藏标题 - 选中此选项以隐藏该组件的标题。
将数据包装到对象中 - 选中“将数据包装到对象中”以将向导中的字段数据放入 JSON 对象。如果不选中此项,则提交数据 JSON 对于向导的字段采用扁平结构。
布局 - 可为向导采用固定布局(“简单”)或灵活布局(“响应式网格”)。“简单”布局将所有内容固定在原位,而通过“响应式网格”,可调整组件的位置以满足您的需要。例如,使用响应式网格将表单中的“名字”、“中间名”和“姓氏”排成一行。
绑定引用 - 绑定引用是对存储在外部数据源中并在表单中使用的数据元素的引用。通过绑定引用,可动态地将数据绑定到表单字段,以使表单可显示来自数据源的最新数据。例如,可使用绑定引用,根据输入到表单中的客户 ID,在该表单中显示该客户的姓名和地址。还可使用绑定引用,通过输入到表单中的数据更新数据源。这样通过 AEM Forms 即可创建与外部数据源交互的表单,从而为收集和管理数据提供一种无缝的用户体验。
隐藏组件 - 选中此选项以从表单中隐藏该组件。仍可访问该组件作其他用途,如在规则编辑器中使用它进行计算。当需要存储用户无需看到或直接更改的信息时,此项很有用。
禁用组件 - 选中此选项以禁用该组件。被禁用的组件不再活跃或最终用户无法编辑它。用户可看到但无法修改字段的值。仍可访问该组件作其他用途,如在规则编辑器中使用它进行计算。
简短描述 - 简短描述是一段简短的文字说明,其中提供关于特定表单字段的用途的其他信息或阐述。它帮助用户了解应将什么类型的数据输入到字段中,并可提供准则或示例以帮助确保所输入的信息有效且符合预期的标准。默认情况下,简短描述保持隐藏状态。启用始终显示简短描述选项以在组件下方显示它。
始终显示简短描述 - 启用该选项以在组件下方显示简短描述。
帮助文本 - 帮助文本是指提供给用户以帮助其正确填写表单字段的其他信息或指导。当用户单击组件旁的“帮助”图标 (i) 时显示它。帮助文本提供比表单字段的标签或占位符文本更详细的信息,旨在帮助用户了解该字段的要求或限制。它还可提供建议或示例,以使填写表单更轻松且更准确。
屏幕阅读器文本 - 屏幕阅读器文本是指专供由视障人士使用的屏幕阅读器等辅助技术读取的附加文本。此文本提供表单字段用途的音频描述,并可包括关于字段的标题、描述、名称和任何相关消息(自定义文本)的信息。屏幕阅读器文本帮助确保包括视障用户在内的所有用户均可访问表单,并使其完整地了解表单字段及其要求。
用于读出内容的屏幕阅读器的 HTML 角色 - HTML 角色是一个属性,用于向屏幕阅读器等辅助技术指定 HTML 元素的用途。角色属性用于为元素提供额外的上下文和语义,使屏幕阅读器更容易向用户解释和读出内容。例如,在 AEM Forms 中,表单字段的标签可能具有“标签”的作用,其输入字段可能具有“文本框”的作用。这有助于屏幕阅读器理解标签和输入字段之间的关系,并正确地向用户读出内容。
通过“设计”对话框,模板创建者可控制在默认情况下如何显示各种内容。对于自适应表单向导组件,您可以进行以下设置:
这有助于使创建和自定义表单的过程更加简便和高效。
通过允许使用的组件选项卡,模板编辑器可设置可作为项添加到自适应表单编辑器的向导组件中的面板的组件。
通过此选项卡,模板编辑器可映射可作为项添加到自适应表单编辑器中向导组件中的面板的组件。
通过此选项卡,模板编辑器可设置要在响应式网格中显示的列数。
通过“容器设置”选项卡,可设置组件在自适应表单编辑器中的位置。
该选项卡用于定义和管理组件的 CSS 样式。自适应表单向导核心组件支持 AEM 样式系统。
默认 CSS 类:可为向导组件提供默认 CSS 类。
允许使用的样式:可通过提供名称和表示样式的 CSS 类而定义样式。例如,您可以创建一个名为“bold text”的样式,并提供 CSS 类“font-weight: bold”。可使用这些样式或将其应用于自适应表单编辑器中的自适应表单。要应用样式,请在自适应表单编辑器中选择要将样式应用于的组件,导航到“属性”对话框,然后从样式下拉列表中选择所需的样式。如果您需要更新或修改样式,只需返回“设计”对话框,在“样式”选项卡中更新样式,然后保存更改。