HTML5 양식용 양식 템플릿 렌더링 rendering-form-template-for-html-forms
HTML5 Forms 기능은 조기 액세스 프로그램의 일부로 제공됩니다. 액세스 권한을 요청하려면 공식(회사) 이메일 ID에서 aem-forms-ea@adobe.com으로 이메일을 보내십시오.
렌더링 끝점 render-endpoint
HTML5 forms에는 양식 서식 파일의 모바일 렌더링을 활성화하기 위해 REST 끝점으로 노출되는 프로필 개념이 있습니다. 이러한 프로필은 프로필 렌더러 와(과) 연결되어 있습니다. Forms OSGi 서비스를 호출하여 양식의 HTML 표시를 생성하는 JSP 페이지입니다. 프로필 노드의 JCR 경로는 렌더링 끝점의 URL을 결정합니다. 'default' 프로필을 가리키는 폼의 기본 렌더링 끝점은 다음과 같습니다.
https://<host>:<port>/content/xfaforms/profiles/default.html?contentRoot=<양식 xdp>&template=<xdp>이 포함된 폴더의 경로
예, http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=c:/xdps&template=sampleForm.xdp
사용자 지정 프로필의 경우 끝점이 그에 따라 변경됩니다. 예를 들어, 사용자 지정 프로필의 중단점은 다음과 같습니다.
http://localhost:4502/content/xfaforms/profiles/hrforms.html?contentRoot=c:/xdps&template=sampleForm.xdp
템플릿이 FormSubmission이라는 응용 프로그램의 AEM 저장소에 있는 경우 URI는 다음과 같습니다.
http://localhost:4502/content/xfaforms/profiles/default.html?
contentRoot=crx:///content/dam/formsanddocuments/FormSubmission/1.0
&template=sampleForm.xdp
렌더링 매개 변수 render-parameters
양식을 HTML으로 렌더링하는 동안 지원되는 요청 매개 변수는 다음과 같습니다.
양식 템플릿과 데이터 병합 merge-data-with-form-template
렌더링 매개 변수 전달 passing-the-render-parameter
HTML5 forms에서는 렌더링 매개 변수를 전달하는 세 가지 메서드를 지원합니다. URL, 키-값 쌍 및 프로필 노드를 통해 매개 변수를 전달할 수 있습니다. 렌더링 매개 변수에서 키-값 쌍은 프로필 노드 다음에 오는 가장 높은 우선 순위를 갖습니다. URL 요청 매개 변수가 가장 우선합니다.
-
URL 요청 매개 변수: URL에 렌더링 매개 변수를 지정할 수 있습니다. URL 요청 매개 변수에서 매개 변수는 최종 사용자에게 표시됩니다. 예를 들어 다음 제출 URL은 URL의 템플릿 매개 변수를 포함합니다.
http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=/Applications/FormSubmission/1.0&template=sampleForm.xdp -
SetAttribute 요청 매개 변수: 렌더링 매개 변수를 키-값 쌍으로 지정할 수 있습니다. SetAttribute 요청 매개 변수에서 매개 변수는 최종 사용자에게 표시되지 않습니다. 다른 JSP에서 HTML5 양식 프로필 렌더러 JSP로 요청을 전달하고 요청 개체에 setAttribute 을(를) 사용하여 모든 렌더링 매개 변수를 전달할 수 있습니다. 이 방법의 우선 순위가 가장 높습니다.
-
프로필 노드 요청 매개 변수: 렌더링 매개 변수를 프로필 노드의 노드 속성으로 지정할 수 있습니다. 프로필 노드 요청 매개 변수에서 매개 변수는 최종 사용자에게 표시되지 않습니다. 프로필 노드는 요청이 전송되는 노드입니다. 매개 변수를 노드 속성으로 지정하려면 CRXDE lite를 사용합니다.
매개 변수 제출 submit-parameters
HTML5 forms에서 데이터를 제출하고 AEM 서버에서 서버측 스크립트 및 웹 서비스를 실행합니다. AEM 서버에서 서버측 스크립트 및 웹 서비스를 실행하는 데 사용되는 매개 변수에 대한 자세한 내용은 HTML5 양식 서비스 프록시를 참조하십시오.