Depurar formularios HTML5 debugging-html-forms

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

Este documento incluye varios casos de resolución de problemas. Para cada escenario, se proporcionan algunos pasos para solucionar el problema. Sígalos y, si el problema persiste, configure el registrador para obtener y revisar los registros en busca de errores/advertencias. Para obtener más información sobre el registro de formularios HTML5, consulte Generar registros para formularios HTML5.

Problema: Al procesar el formulario, veo la página de excepciones org.apache.sling.api.SlingException problem-when-rendering-the-form-i-see-org-apache-sling-api-slingexception-exception-page

En los detalles de la excepción, busque causado por.

Probablemente, el motivo es que uno o más parámetros de la dirección URL sean incorrectos.

Compruebe los siguientes parámetros:

Parámetro
Descripción
plantilla
El nombre de archivo de la plantilla
contentRoot
La ruta donde residen la plantilla y los recursos asociados
dataRef
Ruta absoluta del archivo de datos que se combina con la plantilla.
Nota: La ruta define la ruta absoluta del archivo de datos.
data
Bytes de datos codificados UTF-8 que se combinan con la plantilla.

Problema: No se puede procesar un formulario (se muestra un mensaje de error) problem-unable-to-render-a-form-an-error-message-is-displayed

  1. Asegúrese de que los parámetros especificados sean correctos. Para obtener información detallada sobre los parámetros, consulte Parámetros de procesamiento.

  2. Inicie sesión en el Administrador de paquetes de CRX (en https://<server>:<port>/crx/packmgr/index.jsp) y compruebe si los siguientes paquetes están instalados correctamente:

    • adobe-lc-forms-content-pkg-<version>.zip
    • adobe-lc-forms-runtime-pkg-<version>.zip
  3. Inicie sesión en la consola web de CQ (Consola Felix) en https://<server>:<port>/system/console/bundles.

    Asegúrese de que el estado de los siguientes paquetes sea “habilitado”.

    • scala-lang.bundle [osgi]

    (com.adobe.livecyclescala-lang.bundle)

    • Procesador de formularios XFA de Adobe

    (com.adobe.livecycle.adobe-lc-forms-core)

    • Conector de formularios XFA LC de Adobe

    (com.adobe.livecycle.adobe-lc-forms-lc-connector)

Problema: El formulario se procesa sin estilos problem-form-renders-without-styles

  1. En el explorador, abra Herramientas para desarrolladores. Asegúrese de que profile.css esté disponible.

  2. Si el archivo profile.css no está disponible, inicie sesión en CRX DE en https://<server>:<port>/crx/de.

  3. En la jerarquía de carpetas de la izquierda, navegue hasta /etc/clientlibs/fd/xfaforms/. Abra los archivos css.txt que aparecen en las carpetas.

    • perfil
    • tiempo de ejecución
    • scrollnav
    • barra de herramientas
    • xfalib
  4. Compruebe que los archivos mencionados dentro de css.txt estén presentes en CRX DE lite en /libs/fd/xfaforms/clientlibs/xfalib/css.

    code language-css
    #base=css
    application.css
    dialog.css
    datepicker.css
    scribble.css
    listboxwidget.css
    
  5. Si los archivos mencionados no están disponibles, instale de nuevo el paquete adobe-lc-forms-runtime-pkg-<version>.zip

Problema: Error inesperado problem-unexpected-error-encountered

  1. En la dirección URL del formulario, agregue el parámetro de consulta debugClientLibs y establezca su valor en true (Por ejemplo: https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<some path>&template=<name of xdp file>&log=1-a9-b9-c9&debugClientLibs=true)

  2. En un explorador de escritorio, como Chrome, vaya a Herramientas para desarrolladores > Consola.

  3. Abra los registros para identificar el tipo de error. Para obtener información detallada sobre los registros, consulte registros para formularios HTML5.

  4. Vaya a Herramientas para desarrolladores > Consola. Utilice el seguimiento en pila para localizar el código que causa el error. Depure el error para resolver el problema.

    note note
    NOTE
    Si se trata de un error de script, compruebe si el mismo problema se produce durante la representación del formulario PDF. Si es así, hay un problema en la lógica del script del formulario.

Problema: No se puede enviar el formulario problem-unable-to-submit-the-form

  1. Asegúrese de que tiene derechos para acceder al servidor de AEM y de que está conectado al servidor.
  2. Compruebe que el parámetro submitUrl sea correcto.
  3. Habilite los registros del lado del cliente como se menciona en Registros para formularios HTML5 usar la opción depurar como 1-a5-b5-c5. A continuación, procese el formulario y haga clic en enviar. Abra la consola de depuración del explorador y compruebe si hay algún error.
  4. Localice los registros del servidor como se menciona en Registros para formularios HTML5. Compruebe si ocurrió algún error en los registros del servidor durante el envío.

Problema: No se muestran los mensajes de error localizados problem-localized-error-messages-do-not-display

  1. Procese el formulario con un parámetro de consulta adicional debugClientLibs=true en el explorador de escritorio y, a continuación, vaya a Herramientas para desarrolladores > Recursos y busque el archivo I18N.css.

  2. Si el archivo no está disponible, inicie sesión en CRX DE en https://<server>:<port>/crx/de.

  3. En la jerarquía de carpetas de la izquierda, navegue hasta /libs/fd/xfaforms/clientlibs/I18N y asegúrese de que existan los siguientes archivos y carpetas:

    • Namespace.js
    • LogMessages.js
    • Carpetas para idiomas
  4. Si alguno de los archivos o carpetas anteriores no existe, instale de nuevo el paquete adobe-lc-forms-runtime-pkg-<version>.zip.

  5. Navegue hasta la carpeta que tiene el mismo nombre que la configuración regional y compruebe su contenido. La carpeta debe contener los siguientes archivos:

    • I18N.js
    • js.txt
  6. Compruebe el contenido de js.txt y asegúrese de que tiene las siguientes entradas.

    code language-none
    ../Namespace.js
    I18N.js
    ../LogMessages.js
    

Problema: La imagen no aparece problem-image-not-showing-up

  1. Asegúrese de que la dirección URL de la imagen sea correcta.

  2. Compruebe si su explorador admite ese tipo de imagen.

  3. En los detalles de la excepción, busque causado por.

    Probablemente, el motivo es que uno o más parámetros de la dirección URL sean incorrectos.

    Compruebe los siguientes parámetros: Texto del paso

Parámetro
Descripción
plantilla
El nombre de archivo de la plantilla
contentRoot
La ruta donde residen la plantilla y los recursos asociados
dataRef
Ruta absoluta del archivo de datos que se combina con la plantilla.
Nota: La ruta define la ruta absoluta del archivo de datos.
data
Bytes de datos codificados UTF-8 que se combinan con la plantilla.
  1. En el explorador de escritorio, vaya a Herramientas para desarrolladores > Recursos.

    Compruebe si esa imagen se muestra en el lado izquierdo en Imagen.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da