AEM Forms에서 사용자 정의 제출 작성 writing-a-custom-submit-in-aem-forms
적응형 양식에 대한 사용자 정의 제출 액션을 빠르고 간편하게 만들 수 있는 방법
NOTE
이 문서의 코드는 적응형 양식을 기반으로 하는 핵심 구성 요소에서는 작동하지 않습니다.
핵심 구성 요소 기반 적응형 양식에 대한 동등한 문서는 여기에서 사용할 수 있습니다.
핵심 구성 요소 기반 적응형 양식에 대한 동등한 문서는 여기에서 사용할 수 있습니다.
이 문서에서는 적응형 Forms 제출을 처리하기 위한 사용자 지정 제출 액션을 만드는 데 필요한 단계를 안내합니다.
- crx에 로그인
- 앱 아래에 "sling :folder" 유형의 노드를 만듭니다. 이 노드를 CustomSubmitHelpx라고 하겠습니다.
- 새로 생성된 노드를 저장합니다.
- 새로 만든 노드에 다음 세 가지 속성을 추가합니다
속성 이름
속성 값
guideComponentType
fd/af/components/guidesubmittype
가이드 데이터 모델
xfa,xsd,basic
jcr:description
CustomSubmitHelpx
- 변경 내용 저장
- POST CustomSubmitHelpx 노드 아래에 post.user.jsp라는 새 파일을 만듭니다.적응형 양식이 제출되면 이 JSP가 호출됩니다. 이 파일에서 요구 사항에 따라 JSP 코드를 작성할 수 있습니다. 다음 코드는 요청을 서블릿에 전달합니다.
<%
%><%@include file="/libs/foundation/global.jsp"%>
<%@taglib prefix="cq" uri="http://www.day.com/taglibs/cq/1.0"%>
<%@ page import="org.apache.sling.api.request.RequestParameter,com.day.cq.wcm.api.WCMMode,com.adobe.forms.common.submitutils.CustomParameterRequest,com.adobe.aemds.guide.submitutils.*" %>
<%@ page import="org.apache.sling.api.request.RequestParameter,com.day.cq.wcm.api.WCMMode" %>
<%@page session="false" %>
<%
com.adobe.aemds.guide.utils.GuideSubmitUtils.setForwardPath(slingRequest,"/bin/storeafsubmission",null,null);
%>
- CustomSubmitHelpx 노드 아래에 addfields .jsp라는 파일을 만듭니다. 이 파일을 사용하면 서명된 문서에 액세스할 수 있습니다.
- 이 파일에 다음 코드 추가
<%@include file="/libs/fd/af/components/guidesglobal.jsp"%>
<%@page import="org.slf4j.LoggerFactory" %>
<%@page import="org.slf4j.Logger" %>
<input type="hidden" id="useSignedPdf" name="_useSignedPdf" value=""/>;
- 변경 사항 저장
이제 이 이미지에 표시된 대로 적응형 양식의 제출 작업에서 "CustomSubmitHelpx"가 표시됩니다.
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e