Fouten opsporen in HTML5-formulieren debugging-html-forms

Dit document bevat verschillende scenario's voor probleemoplossing. Voor elk scenario, worden sommige stappen verstrekt om het probleem problemen op te lossen. Volg deze stappen en, als het probleem voortduurt, vorm Logger om logboeken voor fouten/waarschuwingen te krijgen en te herzien. Voor meer details over HTML5 vormen registreren, zie het Produceren Logs voor HTML5 vormen.

Probleem: bij het weergeven van het formulier zie ik de pagina met uitzonderingen org.apache.sling.api.SlingException problem-when-rendering-the-form-i-see-org-apache-sling-api-slingexception-exception-page

In de uitzonderingsdetails, onderzoek naar woord dat door wordt veroorzaakt.

De waarschijnlijke reden is dat een of meer parameters in de URL onjuist zijn.

Controleer de volgende parameters:

Parameter
Beschrijving
template
De bestandsnaam van de sjabloon
contentRoot
Het pad waar de sjabloon en de bijbehorende bronnen zich bevinden
dataRef
Absoluut pad van het gegevensbestand dat met de sjabloon is samengevoegd.
Opmerking: het pad definieert het absolute pad van het gegevensbestand.
data
UTF-8-gecodeerde gegevensbytes die met de sjabloon worden samengevoegd.

Probleem: Kan een formulier niet genereren (er wordt een foutbericht weergegeven) problem-unable-to-render-form

  1. Controleer of de opgegeven parameters correct zijn. Voor gedetailleerde informatie over parameters, zie Parametersteruggeven.

  2. Meld u aan bij CRX Package Manager (op https://<server>:<port>/crx/packmgr/index.jsp) en controleer of de volgende pakketten correct zijn geïnstalleerd:

    • adobe-lc-forms-content-pkg-<version>.zip
    • adobe-lc-forms-runtime-pkg-<version>.zip
  3. Meld u aan bij de CQ-webconsole (Felix Console) op https://<server>:<port>/system/console/bundles.

    Zorg ervoor dat de status van de volgende bundels "actief" is:

    • scala-lang.bundle [ osgi ]

    (com.adobe.livecyclescala-lang.bundle)

    • Adobe XFA Forms Renderer

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

    • Adobe XFA Forms LC Connector

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

Probleem: formulierweergaven zonder stijlen problem-form-renders-without-styles

  1. In uw browser, open Hulpmiddelen van de Ontwikkelaar. Controleer of profile.css beschikbaar is.

  2. Als het bestand profile.css niet beschikbaar is, meldt u zich aan bij CRX DE op https://<server>:<port>/crx/de.

  3. Navigeer in de mappenhiërarchie links naar /etc/clientlibs/fd/xfaforms/. Open css.txt- dossiers die in de omslagen worden vermeld.

    • profiel
    • runtime
    • scrollnav
    • werkbalk
    • xfalib
  4. Controleer of de bestanden die in het bestand css.txt worden vermeld, aanwezig zijn in de CRX DE-lijst op /libs/fd/xfaforms/clientlibs/xfalib/css.

    code language-css
    #base=css
    application.css
    dialog.css
    datepicker.css
    scribble.css
    listboxwidget.css
    
  5. Als de vermelde bestanden niet beschikbaar zijn, installeert u het pakket adobe-lc-forms-runtime-pkg-<version>.zip opnieuw.

Probleem: onverwachte fout aangetroffen problem-unexpected-error-encountered

  1. Voeg in de formulier-URL een queryparameter debugClientLibs toe en stel de waarde ervan in op true (bijvoorbeeld: https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<some path>&template=<name of xdp file>&log=1-a9-b9-c9&debugClientLibs=true)

  2. Ga in de desktopbrowser, zoals chroom, naar Developer Tools > Console.

  3. Open de logboeken om het type van fout te identificeren. Voor gedetailleerde informatie over logboeken, zie logboeken voor HTML5 vormen.

  4. Ga naar Developer Tools > Console. Gebruik stacktracering om de code te zoeken die de fout veroorzaakt. Foutopsporing de fout om het probleem op te lossen.

    note note
    NOTE
    Als het script is mislukt, controleert u of hetzelfde probleem optreedt tijdens de uitvoering van de PDF van het formulier. Zo ja, dan is er een probleem in de logica van het formulierscript.

Probleem: kan het formulier niet verzenden problem-unable-to-submit-the-form

  1. Zorg ervoor dat u toegangsrechten hebt tot de AEM server en dat u verbinding hebt met de server.
  2. Controleer of de parameter submitUrl correct is.
  3. Laat de cliënt zijlogboeken zoals vermeld bij Logboeken voor de vormen HTML5toe gebruikend zuiveren optie zoals 1-a5-b5-c5. Geef het formulier vervolgens weer en klik op Verzenden. Open browser zuivert console en controleer als er een fout is.
  4. Bepaal de plaats van de serverlogboeken zoals vermeld bij Logboeken voor de vormen HTML5. Controleer of er tijdens de verzending een fout is opgetreden in de serverlogboeken.

Probleem: gelokaliseerde foutberichten worden niet weergegeven problem-localized-error-messages-do-not-display

  1. Render de vorm met extra vraagparameter debugClientLibs=true in Desktopbrowser, en ga dan naar de Hulpmiddelen van de Ontwikkelaar > Middelen en controleer het dossier I18N.css.

  2. Als het bestand niet beschikbaar is, meldt u zich aan bij CRX DE op https://<server>:<port>/crx/de.

  3. Navigeer in de mappenhiërarchie links naar /libs/fd/xfaforms/clientlibs/I18N en zorg ervoor dat de volgende bestanden en mappen bestaan:

    • Namespace.js
    • LogMessages.js
    • Mappen voor talen
  4. Als om het even welke bovengenoemde dossiers of omslagen niet bestaan, installeer opnieuw adobe-lc-forms-runtime-pkg-<version>.zip pakket.

  5. Navigeer naar de map met dezelfde naam als de naam van de landinstelling en controleer de inhoud ervan. De map moet de volgende bestanden bevatten:

    • I18N.js
    • js.txt
  6. Controleer de inhoud van js.txt en zorg ervoor dat het de volgende ingangen heeft.

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

Probleem: afbeelding wordt niet weergegeven problem-image-not-showing-up

  1. Controleer of de URL van de afbeelding juist is.

  2. Controleer of uw browser dit type afbeelding ondersteunt.

  3. In de uitzonderingsdetails, onderzoek naar woord dat door wordt veroorzaakt.

    De waarschijnlijke reden is dat een of meer parameters in de URL onjuist zijn.

    Controleer de volgende parameters:
    Staptekst

Parameter
Beschrijving
template
De bestandsnaam van de sjabloon
contentRoot
Het pad waar de sjabloon en de bijbehorende bronnen zich bevinden
dataRef
Absoluut pad van het gegevensbestand dat met de sjabloon is samengevoegd.
Opmerking: het pad definieert het absolute pad van het gegevensbestand.
data
UTF-8-gecodeerde gegevensbytes die met de sjabloon worden samengevoegd.
  1. Ga in de desktopbrowser naar Developer Tools > Resources.

    Schakel de linkerzijde in Frames in als die afbeelding wordt weergegeven.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2