您可以自定义自适应表单错误消息的布局和位置。 您可以执行以下自定义:
您可以自定义单个字段或所有字段的布局,以更改题注和错误消息的位置。 执行以下步骤以将自定义布局应用到字段:
执行以下步骤以将自定义布局应用于单个字段:
在Style模式下打开表单。 要在样式模式下打开表单,请在页面工具栏中点按 > Style。
在侧栏的表单对象下,选择字段,然后点按编辑按钮。
选择要自定义的字段的状态,并指定该状态的样式。
借助AEM Forms,您现在可以创建主题并将其应用于表单。 主题编辑器允许您在一个位置指定表单组件的样式。 创建主题时,可在组件级别指定样式。 有关主题的更多信息,请参阅AEM Forms🔗中的主题。
使用主题编辑器创建主题以自定义表单中所有字段的布局。 创建主题后,请执行以下步骤以将其应用于表单:
打开CRXDE lite。 默认URL为https://[Server]:[Port]/crx/de
。
将字段布局从/libs/fd/af/layouts/field节点(例如defaultFieldLayout)复制到/apps节点(例如/apps/af-field-layout)。
重命名复制的节点和defaultFieldLayout.jsp文件。 例如,errorOnRight.jsp。
更改复制节点的qtip和jcr:description属性的值。 例如,将属性的值更改为Error On Right
要添加新样式和行为,请在/etc节点中创建客户端库。
例如,在/etc/af-field-layout-clientlib位置,创建节点client-library。 添加值af.field.errorOnRight的categories属性,以及使用以下代码的style.less文件:
.widgetErrorWrapper {
height: 38px;
margin: 5px;
.guideFieldWidget{
width: 60%;
float: left;
}
.guideFieldError{
overflow:hidden;
width:40%;
}
}
要增强外观和行为,请包括在布局文件(errorOnRight.jsp)中创建的客户端库。
打开字段的编辑对话框,选择Styling选项卡。 在配置字段布局下拉框中,选择新创建的布局,然后单击确定。
ErrorOnRight.zip包包含用于在字段右侧显示错误消息的代码。