Show Menu
화제×

HTML5 양식의 양식 템플릿 렌더링

렌더링 끝점

HTML5 양식에는 양식 템플릿의 모바일 렌더링을 지원하기 위해 REST 엔드포인트로 표시되는 프로필의 개념이 있습니다. 이러한 프로필에는 프로필 렌더러가 연결되어 있습니다 . Forms OSGi 서비스를 호출하여 양식의 HTML 표현을 생성하는 JSP 페이지입니다. 프로필 노드의 JCR 경로는 렌더링 끝점의 URL을 결정합니다. 'default' 프로파일을 가리키는 양식의 기본 렌더링 끝점은 다음과 같습니다.
https://< host >:< port >/content/xfaforms/profiles/default.html?contentRoot=< path form xdp **&template=<xdpNAME>
예, 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

매개 변수 렌더링

양식을 HTML로 렌더링하는 동안 지원되는 요청 매개 변수는 다음과 같습니다.
매개 변수 설명
템플릿 이 매개 변수는 템플릿 파일의 이름을 지정합니다.
contentRoot 이 매개 변수는 템플릿 및 관련 리소스가 있는 경로를 지정합니다. 이 경로는 서버 파일 시스템 경로, 저장소 경로, http 또는 ftp 경로일 수 있습니다.
submitUrl 이 매개 변수는 양식 데이터 xml이 게시되는 URL을 지정합니다.

양식 템플릿과 데이터 병합

매개 변수
설명
dataRef
이 매개 변수는 템플릿과 병합된 데이터 파일의 절대 경로를 지정합니다. 이 매개 변수는 XML 형식으로 데이터를 반환하는 Rest 서비스에 대한 URL일 수 있습니다.
data
이 매개 변수는 템플릿과 병합되는 UTF-8 인코딩 데이터 바이트를 지정합니다. 이 매개 변수를 지정하면 HTML5 양식에서 dataRef 매개 변수를 무시합니다.

render 매개 변수 전달

HTML5 양식은 렌더링 매개 변수를 전달하는 세 가지 방법을 지원합니다. URL, 키-값 쌍 및 프로필 노드를 통해 매개 변수를 전달할 수 있습니다. render 매개 변수에서 키-값 쌍은 가장 높은 우선 순위를 가지며 그 다음에 프로필 노드가 옵니다. 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를 사용합니다.

매개 변수 제출

HTML5 양식 제출 데이터;aem 서버에서 서버측 스크립트 및 웹 서비스를 실행합니다. AEM 서버에서 서버측 스크립트 및 웹 서비스를 실행하는 데 사용되는 매개 변수에 대한 자세한 내용은 HTML5 양식 서비스 프록시를 참조하십시오 .