DocumentatieAEMTutorials voor AEMTutorials voor AEM Forms

Adaptieve Forms vooraf vullen met queryparameters

Laatst bijgewerkt: 5 mei 2025
  • Van toepassing op:
  • Experience Manager 6.5
  • Onderwerpen:
  • Adaptieve formulieren

Gemaakt voor:

  • Ervaren
  • Ontwikkelaar

Een van onze klanten had de vereiste om adaptief formulier in te vullen met behulp van de queryparameters. In de volgende URL worden bijvoorbeeld de velden FirstName en LastName in het adaptieve formulier ingesteld op respectievelijk Jan en Doe

https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe

Hiervoor is een nieuwe aangepaste formuliersjabloon gemaakt en gekoppeld aan een pagina-component. In deze paginacomponent hebben wij jsp om greep van de vraagparameters te krijgen en een xml structuur tot stand te brengen die kan worden gebruikt om de adaptieve vorm te bevolken.

De details bij het creƫren van een nieuw Adaptief malplaatje van de Vorm en paginacomponent worden verklaard in deze video.

Hier volgt de code die is gebruikt op de JSP-pagina

java.util.Enumeration enumeration = request.getParameterNames();
String dataXml = "<afData><afUnboundData><data>";
while (enumeration.hasMoreElements())
{
   String parameterName = (String) enumeration.nextElement();
   dataXml = dataXml + "<" + parameterName + ">" + request.getParameter(parameterName) + "</" + parameterName + ">";

}

dataXml = dataXml + "</data></afUnboundData></afData>";
//System.out.println("The data xml is "+dataXml);
slingRequest.setAttribute("data", dataXml);
NOTE
Als uw formulier een schema gebruikt, is de structuur van uw xml anders en moet u de xml overeenkomstig samenstellen.

De elementen op uw systeem implementeren

  • Download en installeer de adaptieve formuliersjabloon met Package Manager

  • Download en installeer het voorbeeldadaptieve formulier

  • Voorproef de adaptieve vorm
    Het adaptieve formulier moet worden gevuld met de waarde Jan en Smit

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e