Adobe Experience Manager(AEM)允许您创建易于使用的自适应表单,以向最终用户提供动态体验。 表单布局控制项目或组件在自适应表单中的显示方式。
在了解自适应表单的不同布局功能之前,请阅读以下文章以了解有关自适应表单的更多信息。
自适应表单为您提供以下类型的布局:
面板 布局控制面板内的项目或组件在设备上的显示方式。
移动 布局控制移动设备上表单的导航。如果设备宽度为768像素或更多,则该布局会被视为移动布局,并针对移动设备进行了优化。
工具 栏布局控制在表单中工具栏或面板工具栏中的“操作”按钮的放置。
所有这些面板布局都在以下位置定义:
/libs/fd/af/layouts
。
要更改自适应表单的布局,请在AEM中使用创作模式。
表单作者可以将布局与自适应表单的每个面板(包括根面板)相关联。
在/libs/fd/af/layouts/panel
位置提供了面板布局。
自适应表单中的面板布局列表
使用此面板布局可创建响应式布局,该布局可根据设备的屏幕大小进行调整,而无需进行专门的导航。
使用此布局,您可以在面板中依次放置多个面板自适应表单组件。
使用响应式布局的表单,如小屏幕上所示
使用响应式布局的表单,如在大屏幕上看到的
使用此面板布局可在表单内提供引导式导航。 例如,当您想要在表单中捕获强制信息并逐步引导用户时,可使用此布局。
使用Panel adaptive form
组件在面板中提供分步导航。 使用此布局时,用户只有在当前步骤完成后才会移至下一步
window.guideBridge.validate([], this.panel.navigationContext.currentItem.somExpression)
多步表单向导布局中的步骤完成表达式
使用向导的表单
使用此布局,您可以使用折叠面板样式导航将Panel adaptive form
组件放置到面板中。 使用此布局,您还可以创建可重复面板。 可重复面板允许您根据需要动态添加或删除面板。 您可以定义面板重复的最小次数和最大次数。 此外,可以根据在面板项目中提供的信息动态地确定面板的标题。
摘要表达式可用于在最小化面板的标题中显示最终用户提供的值。
使用折叠式布局创建的可重复面板
使用此布局,可以将Panel adaptive form
组件放置在带选项卡导航的面板中。 选项卡位于面板内容的左侧。
面板左侧显示制表符
使用此布局,可以将Panel adaptive form
组件放置到带选项卡导航的面板中。 选项卡位于面板内容的顶部。
面板顶部显示制表符
移动设备布局允许在屏幕相对较小的移动设备上进行用户友好的导航。 移动设备布局使用选项卡式样式或向导样式进行表单导航。 应用移动布局可为整个表单提供单个布局。
此布局使用导航栏和导航菜单控制导航。 导航栏显示和图标,以指示表单中的next和previous导航步骤。
移动设备布局在/libs/fd/af/layouts/mobile/
位置可用。 默认情况下,自适应表单中提供了以下移动布局。
自适应表单中的移动布局列表
使用移动布局时,可通过点按图标,访问各种表单面板的表单菜单。
如名称所示,此布局显示面板标题以及导航菜单和导航栏。 此布局还提供“下一步”和“上一步”图标以进行导航。
在表单标题中包含面板标题的移动布局
此布局(如名称所示)仅显示导航菜单和没有面板标题的导航栏。 此布局还提供“下一步”和“上一步”图标以进行导航。
表单标题中不带面板标题的移动布局
工具栏布局控制您添加到自适应表单的任何操作按钮的位置和显示。 可以在表单级别或面板级别添加布局。
自适应表单中的工具栏布局列表
在/libs/fd/af/layouts/toolbar
位置提供工具栏布局。 自适应表单默认提供以下工具栏布局。
在自适应表单中添加任何操作按钮时,此布局将被选作默认布局。 选择此布局后,桌面设备和移动设备的布局都将相同。
此外,您还可以添加多个工具栏,其中包含使用此布局配置的操作按钮。 操作按钮与表单控件关联。 可以将工具栏配置为位于面板之前或之后。
工具栏的默认视图
选择此布局可为桌面和移动设备提供替代布局。
对于桌面布局,您可以使用一些特定标签添加操作按钮。 只能使用此布局配置一个工具栏。 如果使用此布局配置了多个工具栏,则移动设备会存在重叠,并且只显示一个工具栏。 例如,您可以在表单底部或顶部有一个工具栏,或者在表单中面板之后或之前显示工具栏。
对于移动布局,您可以使用图标添加操作按钮。
移动设备固定工具栏布局