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 informatie over het registreren van HTML5 formulieren, zie Logbestanden genereren voor HTML5-formulieren.

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 veroorzaakt door.

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: 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. Zie voor gedetailleerde informatie over parameters Renderparameters.

  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>/systeem/console/bundels.

    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 Gereedschappen voor ontwikkelaars. 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 de adobe-lc-forms-runtime-pkg-<version>.zip package again.

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 raadpleegt u logboeken voor HTML5-formulieren.

  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. Logbestanden aan de clientzijde inschakelen, zoals vermeld in Logboeken voor de HTML5-formulieren gebruiken zuivert optie als 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. Zoek de serverlogboeken zoals vermeld op Logboeken voor de HTML5-formulieren. 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. Het formulier weergeven met een aanvullende queryparameter debugClientLibs=true in de desktopbrowser en ga vervolgens naar Developer Tools > Resources en controleer het bestand 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 een van de bovenstaande bestanden of mappen niet bestaat, installeert u de adobe-lc-forms-runtime-pkg-<version>.zip opnieuw verpakken.

  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 veroorzaakt door.

    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: 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