Skriva en anpassad sändning i AEM Forms writing-a-custom-submit-in-aem-forms
Ett snabbt och enkelt sätt att skapa en egen anpassad inskickningsåtgärd för anpassat formulär
NOTE
Koden i den här artikeln fungerar inte med grundläggande komponentbaserade adaptiva formulär.
Motsvarande artikel för grundläggande komponentbaserad adaptiv form finns här
Motsvarande artikel för grundläggande komponentbaserad adaptiv form finns här
I den här artikeln får du hjälp med att skapa en anpassad sändningsåtgärd för hantering av adaptiv inlämning av Forms.
- Logga in på crx
- Skapa en nod av typen"sling :folder" under program. Anropa den här noden CustomSubmitHelpx.
- Spara den nyskapade noden.
- Lägg till följande tre egenskaper i den nya noden
Egenskapsnamn
Egenskapsvärde
guideComponentType
fd/af/components/guidepittype
guideDataModel
xfa,xsd,grundläggande
jcr:description
CustomSubmitHelp
- Spara ändringarna
- Skapa en ny fil med namnet post.POST.jsp under noden CustomSubmitHelpx. När ett anpassat formulär skickas anropas denna JSP. Du kan skriva JSP-koden enligt dina önskemål i den här filen. Följande kod vidarebefordrar begäran till servern.
<%
%><%@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);
%>
- Skapa en fil med namnet addfields.jsp under noden CustomSubmitHelpx. Den här filen ger dig åtkomst till det signerade dokumentet.
- Lägg till följande kod i filen
<%@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=""/>;
- Spara ändringarna
Nu ska du se"CustomSubmitHelpx" i skicka-åtgärderna i ditt adaptiva formulär som i den här bilden.
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e