Rellenar previamente Forms adaptable mediante parámetros de consulta
Uno de nuestros clientes tenía el requisito de rellenar formularios adaptables mediante los parámetros de consulta. Por ejemplo, en la siguiente URL, los campos Nombre y Apellido del formulario adaptable se establecen en John y Doe respectivamente
https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe
Para aplicar este caso de uso, se creó una nueva plantilla de formulario adaptable y se asoció con un componente de página. En este componente de página tenemos un jsp para obtener los parámetros de consulta y crear una estructura xml que se puede utilizar para rellenar el formulario adaptable.
Los detalles sobre la creación de una nueva plantilla de formulario adaptable y un componente de página se explican en este vídeo.
El siguiente es el código que se utilizó en la página jsp
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);
Implementar los recursos en el sistema
-
Descargue e instale la plantilla de formulario adaptable mediante el Administrador de paquetes
-
Vista previa del formulario adaptable
Debería ver el formulario adaptable rellenado con el valor John y Doe