Além de fornecer Formulários adaptáveis, os AEM Forms oferecem suporte a formulários baseados em XFA para gerar formulários PDF ou HTML (formulários móveis), como no LC ES4 SP1. Se você quiser desenvolver novos formulários baseados em XFA ou editar um, a partir de hoje, o LC Designer LC permanecerá a ferramenta para uso.
Para visualizar seus formulários HTML no LC Designer ES4 a configuração é igual ao uso de um servidor LC ES4. Siga as etapas conforme explicado nesta página de documentação: https://helpx.adobe.com/br/livecycle/help/mobile-forms/preview-xdp-forms-html.html
Observe que, ao usar um servidor de AEM Forms, você precisa remover o "lc/" dos valores padrões "HTML Preview Context" and "Forms Manager Context" mencionados na documentação.
No entanto, após aplicar essas etapas, ao visualizar seu formulário HTML, você irá se deparar com a seguinte página de erro:
HTTP ERROR: 403
Problem accessing /content/xfaforms/profiles/default.html.
Reason: Forbidden
O log do servidor de AEM Forms imprimirá simultaneamente a seguinte mensagem:
22.04.2015 11:38:37.579 *INFO* [qtp788263154-145] org.apache.sling.security.impl.ReferrerFilter Rejected empty referrer header for POST request to /content/xfaforms/profiles/default.html
Isso ocorre porque, por padrão, o AEM não permite que o cabeçalho de referenciador fique vazio para solicitações POST. Precisamos modificar a configuração do Apache Sling Referrer Filter para permitir.
Estas são as etapas a seguir:
- Acesse a seguinte URL: http://localhost:4502/system/console/configMgr/org.apache.sling.security.impl.ReferrerFilter
- Marque a caixa de seleção denominada "Permitir vazios" (veja a captura de tela abaixo)
Depois de aplicar essa alteração, não é necessário reiniciar os AEM Forms, você pode tentar novamente.
Desta vez, seu formulário HTML deve ser renderizado com êxito: