Preencher previamente o Forms adaptável usando parâmetros de consulta
Um de nossos clientes tinha o requisito de preencher o formulário adaptável usando os parâmetros de consulta. Por exemplo, no url a seguir, os campos Nome e Sobrenome no formulário adaptável são definidos como João e Silva, respectivamente
https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe
Para realizar esse caso de uso, um novo modelo de formulário adaptável foi criado e associado a um componente de página. Neste componente da página, temos um jsp para obter os parâmetros de consulta e criar uma estrutura xml que pode ser usada para preencher o formulário adaptável.
Os detalhes sobre a criação de um novo modelo de formulário adaptável e componente de página são explicadas neste vídeo.
Veja a seguir o código que foi usado na 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);
Implantar os ativos no sistema
-
Baixe e instale o modelo de formulário adaptável usando o Gerenciador de pacotes
-
Pré-visualizar o formulário adaptável
Você deve ver o formulário adaptável preenchido com o valor John e Doe