Show Menu
TÓPICOS×

Depuração de formulários HTML5

Este documento inclui vários cenários de solução de problemas. Para cada cenário, algumas etapas são fornecidas para solucionar o problema. Siga estas etapas e, se o problema persistir, configure o Logger para obter e revisar os registros em busca de erros/avisos. Para obter mais detalhes sobre o registro de formulários em HTML5, consulte Geração de registros para formulários em HTML5.

Problema: Ao renderizar o formulário, vejo a página de exceção org.apache.sling.api.SlingException

Nos detalhes da exceção, pesquise por palavra causada por .
O motivo provável é que um ou mais parâmetros no URL estejam incorretos.
Verifique os seguintes parâmetros:
Parâmetro Descrição
template O nome de arquivo do modelo
contentRoot O caminho onde o modelo e os recursos associados residem
dataRef Caminho absoluto do arquivo de dados que é unido ao modelo. Observação: O caminho define o caminho absoluto do arquivo de dados.
data Bytes de dados codificados UTF-8 que são mesclados com o modelo.

Problema: Não é possível renderizar um formulário (uma mensagem de erro é exibida)

  1. Verifique se os parâmetros especificados estão corretos. Para obter informações detalhadas sobre parâmetros, consulte Renderizar parâmetros .
  2. Faça logon no CRX Package Manager (em https://<server>:<port>/crx/packmgr/index.jsp) e verifique se os seguintes pacotes estão instalados corretamente:
    • adobe-lc-forms-content-pkg-<versão>.zip
    • adobe-lc-forms-runtime-pkg-<versão>.zip
  3. Faça logon no CQ Web Console (Console do Felix) em https://<servidor>:<porta>/system/console/bundles.
    Verifique se o status dos seguintes pacotes está "ativo":
    • escala-lang.bundle #
    (com.adobe.livecyclescala-lang.bundle)
    • Renderizador Adobe XFA Forms
    (com.adobe.livecycle.adobe-lc-forms-core)
    • Conector LC Adobe XFA Forms
    (com.adobe.livecycle.adobe-lc-forms-lc-Connector)

Problema: Renderizações de formulário sem estilos

  1. No seu navegador, abra Ferramentas do desenvolvedor. Verifique se perfil.css está disponível.
  2. Se o arquivo perfil.css não estiver disponível, faça logon no CRX DE em https://<servidor>:<porta>/crx/de.
  3. Na hierarquia de pastas à esquerda, navegue até /etc/clientlibs/fd/xfaforms/. Abra os arquivos css.txt listados nas pastas.
    • o perfil do visitante
    • tempo de execução
    • scrollnav
    • toolbar
    • xfalib
  4. Verifique se os arquivos mencionados dentro do css.txt estão presentes no CRX DE lite em /libs/fd/xfaforms/clientlibs/xfalib/css.
    #base=css
    application.css
    dialog.css
    datepicker.css
    scribble.css
    listboxwidget.css
    
    
  5. Se os arquivos mencionados não estiverem disponíveis, instale novamente o pacote adobe-lc-forms-runtime-pkg-<versão>.zip.

Problema: Erro inesperado encontrado

  1. No URL do formulário, adicione um parâmetro de query debugClientLibs e defina seu valor como true (por exemplo: https://<servidor>:<porta>/content/xfaforms/profiles/test.html?contentRoot=<algum caminho>&template=<nome do arquivo xdp>&log=1-a9-b9-c9&debugClientLibs=true)
  2. No navegador de desktop como o chrome, vá até Developer Tools -> Console.
  3. Abra os registros para identificar o tipo de erro. Para obter informações detalhadas sobre registros, consulte logs para formulários HTML5.
  4. Vá para Ferramentas do desenvolvedor -> Console. Use o rastreamento de pilha para localizar o código que está causando o erro. Depurar o erro para resolver o problema.
    Se houver falha de script, verifique se o mesmo problema ocorre durante a execução do formulário em PDF. Em caso afirmativo, há um problema na lógica de script de formulário.

Problema: Não é possível enviar o formulário

  1. Verifique se você tem direitos de acesso ao servidor AEM e se está conectado ao servidor.
  2. Verifique se o parâmetro submitUrl está correto.
  3. Ative os registros do lado do cliente como mencionado em Logs para os formulários HTML5 usando a opção debug como 1-a5-b5-c5 . Em seguida, renderize o formulário e clique em Enviar. Abra o console de depuração do navegador e verifique se há um erro.
  4. Localize os logs do servidor, conforme mencionado em Logs, para os formulários HTML5. Verifique se ocorreu algum erro nos registros do servidor durante o envio.

Problema: Mensagens de erro localizadas não são exibidas

  1. Renderize o formulário com o parâmetro de query adicional debugClientLibs=true no navegador de desktop e vá para Ferramentas do desenvolvedor -> Recursos e verifique o arquivo I18N.css.
  2. Se o arquivo não estiver disponível, faça logon no CRX DE em https://<servidor>:<porta>/crx/de.
  3. Na hierarquia de pastas à esquerda, navegue até /libs/fd/xfaforms/clientlibs/I18N e verifique se os seguintes arquivos e pastas existem:
    • Namespace.js
    • LogMessages.js
    • Pastas para idiomas
  4. Se algum dos arquivos ou pastas acima não existir, instale o pacote adobe-lc-forms-runtime-pkg-<versão>.zip novamente.
  5. Navegue até a pasta que tem o mesmo nome que o nome da localidade e verifique seu conteúdo. A pasta deve conter os seguintes arquivos:
    • I18N.js
    • js.txt
  6. Verifique o conteúdo de js.txt e verifique se ele tem as seguintes entradas.
    ../Namespace.js
    I18N.js
    ../LogMessages.js
    
    

Problema: Imagem não aparecendo

  1. Verifique se o URL da imagem está correto.
  2. Verifique se o navegador suporta esse tipo de imagem.
  3. Nos detalhes da exceção, pesquise por palavra causada por .
    O motivo provável é que um ou mais parâmetros no URL estejam incorretos.
    Verifique os seguintes parâmetros: Texto da etapa
Parâmetro Descrição
template O nome de arquivo do modelo
contentRoot O caminho onde o modelo e os recursos associados residem
dataRef Caminho absoluto do arquivo de dados que é unido ao modelo. Observação: O caminho define o caminho absoluto do arquivo de dados.
data Bytes de dados codificados UTF-8 que são mesclados com o modelo.
  1. No navegador do desktop, vá para Ferramentas do desenvolvedor -> Recursos.
    Verifique no lado esquerdo em Quadros se essa imagem é exibida.