PreFyll i anpassad Forms med frågeparametrar
En av våra kunder behövde fylla i anpassningsbara formulär med frågeparametrarna. I följande url är fälten FirstName och LastName i det adaptiva formuläret inställda på John respektive Doe
https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe
För att uppnå detta skapades en ny adaptiv formulärmall som är kopplad till en sidkomponent. I den här sidkomponenten har vi en jsp som kan hämta information om frågeparametrarna och skapa en XML-struktur som kan användas för att fylla i det adaptiva formuläret.
Information om hur du skapar en ny mall och sidkomponent för adaptiva formulär förklaras i den här videon.
Följande kod används på jsp-sidan
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);
Distribuera resurserna på ditt system
-
Hämta och installera den adaptiva formulärmallen med hjälp av Package Manager
-
Hämta och installera exempelformuläret för adaptiv installation
-
Förhandsgranska det adaptiva formuläret
Du bör se det adaptiva formuläret ifyllt med värdet John och Doe