DocumentaciónAEMTutoriales de AEMTutoriales de AEM Forms

Rellenar previamente Forms adaptable mediante parámetros de consulta

Última actualización: 5 de mayo de 2025
  • Se aplica a:
  • Experience Manager 6.5
  • Temas:
  • Formularios adaptables

Creado para:

  • Experimentado
  • Desarrollador

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);
NOTA
Si el formulario utiliza un esquema, la estructura del xml será diferente y deberá crearlo en consecuencia.

Implementar los recursos en el sistema

  • Descargue e instale la plantilla de formulario adaptable mediante el Administrador de paquetes

  • Descargue e instale el formulario adaptable de ejemplo

  • Vista previa del formulario adaptable
    Debería ver el formulario adaptable rellenado con el valor John y Doe

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