É possível personalizar o layout e o posicionamento das mensagens de erro de um formulário adaptável. Você pode executar as seguintes personalizações:
Você pode personalizar o layout de um único campo ou de todos os campos para alterar a posição da legenda e das mensagens de erro. Execute as seguintes etapas para aplicar um layout personalizado a um campo:
Execute as seguintes etapas para aplicar um layout personalizado a um único campo:
Abra o formulário no modo Estilo. Para abrir o formulário no modo de estilo, na barra de ferramentas da página, toque em > Estilo.
Na barra lateral, em Objetos de formulário, selecione o campo e toque no botão de edição .
Selecione o estado do campo que deseja personalizar e especifique o estilo para esse estado.
Com o AEM Forms, agora é possível criar um tema e aplicá-lo ao formulário. O editor de temas permite especificar o estilo de componentes de formulário em um local. Ao criar um tema, especifique o estilo em um nível de componente. Para obter mais informações sobre temas, consulte Temas no AEM Forms.
Crie um tema usando o Editor de Temas para personalizar o layout de todos os campos do formulário. Depois de criar um tema, execute as seguintes etapas para aplicá-lo a um formulário:
Abra o CRXDE lite. O URL padrão é https://'[server]:[port]'/crx/de.
Copie um layout de campo do nó /libs/fd/af/layouts/field (Por exemplo, defaultFieldLayout) para o nó /apps (Por exemplo, /apps/af-field-layout).
Renomeie o nó copiado e o arquivo defaultFieldLayout.jsp. Por exemplo, errorOnRight.jsp.
Altere o valor das propriedades qtip e jcr:description do nó copiado. Por exemplo, altere o valor das propriedades para Erro à direita
Para adicionar novos estilos e comportamento, crie uma biblioteca de cliente no nó /etc.
Por exemplo, no local /etc/af-field-layout-clientlib, crie o nó client-library. Adicione a propriedade categoria com o valor af.field.errorOnRight e o arquivo style.less com o seguinte código:
.widgetErrorWrapper {
height: 38px;
margin: 5px;
.guideFieldWidget{
width: 60%;
float: left;
}
.guideFieldError{
overflow:hidden;
width:40%;
}
}
Para aprimorar a aparência e o comportamento, inclua a biblioteca do cliente criada no arquivo de layout (errorOnRight.jsp).
Abra a caixa de diálogo de edição do campo e selecione a guia Estilo. Na caixa suspensa Configurar layout de campo, selecione o layout recém-criado e clique em OK.
O pacote ErrorOnRight.zip contém código para mostrar mensagens de erro no lado direito dos campos.