Depuración de formularios HTML5

Este documento incluye varios casos de resolución de problemas. Para cada escenario, se proporcionan algunos pasos para solucionar el problema. Siga estos pasos 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 Generación de registros para formularios HTML5.

Problema: Al procesar el formulario, veo la página de excepciones org.apache.sling.api.SlingException

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

El motivo probable es que uno o más parámetros de la dirección URL sean incorrectos.

Compruebe los siguientes parámetros:

Parámetro Descripción
template 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)

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

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

    • 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 esté "activo":

    • escala-lang.bundle [osgi]

    (adobe.liveccom.clem-lang.bundle)

    • Procesador de Forms XFA de Adobe

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

    • Conector XFA Forms LC de Adobe

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

Problema: El formulario se procesa sin estilos

  1. En el explorador, abra Developer Tools. 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, vaya a /etc/clientlibs/fd/xfaforms/. Abra los archivos css.txt que aparecen en las carpetas.

    • El perfil.
    • tiempo de ejecución
    • scrollnav
    • toolbar
    • 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.

    #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 encontrado

  1. En la dirección URL del formulario, agregue un 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 el navegador 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 de pila para localizar el código que está causando el error. Depurar el error para resolver el problema.

    NOTA

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

Problema: No se puede enviar el formulario

  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 Logs para los formularios HTML5 mediante la opción de depuración 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 un error.
  4. Busque los registros del servidor como se menciona en Logs for the HTML5 forms. Compruebe si hubo algún error en los registros del servidor durante el envío.

Problema: Los mensajes de error localizados no muestran

  1. Procese el formulario con el parámetro de consulta adicional debugClientLibs=true en el explorador de escritorio y, a continuación, vaya a Herramientas para desarrolladores -> Recursos y compruebe 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, vaya a /libs/fd/xfaforms/clientlibs/I18N y asegúrese de que existen 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. Vaya a 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.

    ../Namespace.js
    I18N.js
    ../LogMessages.js
    

Problema: La imagen no aparece

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

  2. Compruebe si su navegador admite este tipo de imagen.

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

    El motivo probable es que uno o más parámetros de la dirección URL sean incorrectos.

    Compruebe los siguientes parámetros:
    Texto de 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 navegador de escritorio, vaya a Herramientas para desarrolladores -> Recursos.

    Marque en el lado izquierdo en Fotogramas si la imagen se muestra.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now