고객 중 한 명이 쿼리 매개 변수를 사용하여 적응형 양식을 채워야 했습니다. 예를 들어 다음 URL에서 적응형 양식의 FirstName 및 LastName 필드는 각각 John 및 Doe로 설정됩니다
https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe
이 사용 사례를 달성하기 위해 새로운 적응형 양식 템플릿을 만들고 페이지 구성 요소와 연결했습니다. 이 페이지 구성 요소에는 쿼리 매개 변수를 확보하고 적응형 양식을 채우는 데 사용할 수 있는 xml 구조를 만드는 jsp가 있습니다.
새 적응형 양식 템플릿 및 페이지 구성 요소 만들기에 대한 세부 사항은 다음과 같습니다 이 비디오에서 설명했습니다.
다음은 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);
양식에서 스키마를 사용하는 경우 xml의 구조가 달라지므로 그에 따라 xml을 작성해야 합니다.
적응형 양식 미리 보기
John 및 Doe 값으로 채워진 적응형 양식이 표시됩니다