Återger formulärmall för HTML5-formulär rendering-form-template-for-html-forms

Återgivningsslutpunkt render-endpoint

HTML5-formulär har begreppet Profiler som visas som REST-slutpunkter för att aktivera mobil återgivning av formulärmallar. Dessa profiler har associerad profilåtergivning. De är JSP-sidor som ansvarar för att generera HTML-representation av formuläret genom att anropa tjänsten Forms OSGi. JCR-sökvägen för profilnoden avgör URL:en för återgivningens slutpunkt. Standardslutpunkten för återgivningen som pekar på standardprofilen ser ut så här:

https://<host>:<port>/content/xfaforms/profiles/default.html?contentRoot=<sökväg till mappen som innehåller xdp>&template=<namnet på xdp>

Exempel: http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=c:/xdps&template=sampleForm.xdp

För en anpassad profil ändras slutpunkten därefter. Slutpunkten för den anpassade profilen med namnet "hrforms" är till exempel:

http://localhost:4502/content/xfaforms/profiles/hrforms.html?contentRoot=c:/xdps&template=sampleForm.xdp

Om mallen finns i AEM i ett program som heter FormSubmission är URI

http://localhost:4502/content/xfaforms/profiles/default.html?
 contentRoot=crx:///content/dam/formsanddocuments/FormSubmission/1.0
 &template=sampleForm.xdp

Återgivningsparametrar render-parameters

Begärandeparametrarna som stöds vid återgivning av formulär som HTML är:

Parameter
Beskrivning
mall
Den här parametern anger namnet på mallfilen.
contentRoot
Den här parametern anger sökvägen där mallen och de associerade resurserna finns. Sökvägen kan vara serverfilens systemsökväg eller en databassökväg eller http eller en ftp-sökväg.
submitUrl
Den här parametern anger URL:en som XML-formulärdata skickas till.

Sammanfoga data med formulärmall merge-data-with-form-template

Parameter
Beskrivning
dataRef
Den här parametern anger absolut sökväg för datafilen som sammanfogas med mallen. Den här parametern kan vara en URL till en vilotjänst som returnerar data i xml-format.
data
Den här parametern anger de UTF-8-kodade databyte som sammanfogas med mallen. Om den här parametern anges ignorerar HTML5-formuläret parametern dataRef.

Skicka återgivningsparametern passing-the-render-parameter

HTML5-formulär har stöd för tre metoder för att skicka återgivningsparametrarna. Du kan skicka parametrar via URL:er, nyckelvärdepar och profilnod. I återgivningsparametern har nyckelvärdepar högsta prioritet följt av profilnod. Parametern URL-begäran har lägst prioritet.

  • Parametrar för URL-begäran: Du kan ange återgivningsparametrar i URL:en. I parametrarna för URL-begäran är parametrarna synliga för slutanvändaren. Följande Skicka-URL innehåller mallparameter i URL http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=/Applications/FormSubmission/1.0&template=sampleForm.xdp

  • Parametrar för SetAttribute-begäran: Du kan ange återgivningsparametrarna som ett nyckelvärdepar. I parametrarna för SetAttribute-begäran är parametrarna inte synliga för slutanvändaren. Du kan vidarebefordra en begäran från andra JSP-program till JSP-återgivare för HTML5-formulärprofiler och använda setAttribute på begärandeobjektet för att skicka alla återgivningsparametrar. Den här metoden har högsta prioritet.

  • Parametrar för begäran om profilnod: Du kan ange återgivningsparametrar som nodegenskaper för en profilnod. I parametrarna för profilnodbegäran är parametrarna inte synliga för slutanvändaren. Profilnod är den nod där begäran skickas. Om du vill ange parametrar som nodegenskaper använder du CRXDE lite.

Skicka parametrar submit-parameters

HTML5-formulär skickar data; kör serverbaserade skript och webbtjänster på AEM servrar. Detaljerad information om parametrar som används för att köra serverbaserade skript och webbtjänster på AEM servrar finns i HTML5 Form Service Proxy.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2