Rendern von HTML Forms mit CustomToolbars rendering-html-forms-with-customtoolbars
Die Beispiele in diesem Dokument gelten nur für eine AEM Forms on JEE-Umgebung.
Rendern von HTML-Formularen mit benutzerdefinierten Symbolleisten rendering-html-forms-with-custom-toolbars
Mit dem Forms-Service können Sie eine Symbolleiste anpassen, die mit einem HTML-Formular gerendert wird. Eine Symbolleiste kann angepasst werden, um ihr Erscheinungsbild zu ändern, indem Standard-CSS-Stile überschrieben werden, und um dynamisches Verhalten hinzuzufügen, indem Java-Skripte überschrieben werden. Eine Symbolleiste wird mithilfe einer XML-Datei namens „fscmenu.xml“ angepasst. Standardmäßig ruft der Forms-Service diese Datei von einem intern angegebenen URI-Speicherort ab.
Sie können die Datei „fscmenu.xml“ von diesem Speicherort kopieren, sie an Ihre Anforderungen anpassen und sie dann an einem benutzerdefinierten URI-Speicherort ablegen. Als Nächstes legen Sie mithilfe der Forms Service-API Laufzeitoptionen fest, damit der Forms-Service Ihre Datei „fscmenu.xml“ aus dem angegebenen Speicherort verwendet. Diese Aktionen führen dazu, dass der Forms-Service ein HTML-Formular rendert, das über eine benutzerdefinierte Symbolleiste verfügt.
Zusätzlich zur Datei „fscmenu.xml“ müssen Sie auch die folgenden Dateien abrufen:
- fscmenu.js
- fscattachments.js
- fscmenu.css
- fscmenu-v.css
- fscmenu-ie.css
- fscdialog.css
fscJS ist das Java-Skript, das mit jedem Knoten verknüpft ist. Es ist erforderlich, einen für den div#fscmenu
-Knoten und optional für ul#fscmenuItem
-Knoten bereitzustellen. Die JS-Dateien implementieren die Kernfunktionalität der Symbolleiste und die Standarddateien die Arbeit.
fscCSS ist ein Stylesheet, das mit einem bestimmten Knoten verknüpft ist. Die Stile in den CSS-Dateien geben das Erscheinungsbild der Symbolleiste an. fscVCSS ist ein Stylesheet für eine vertikale Symbolleiste, die links neben dem gerenderten HTML-Formular angezeigt wird. fscIECSS ist ein Stylesheet, das für HTML-Formulare verwendet wird, die in Internet Explorer gerendert werden.
Stellen Sie sicher, dass in der Datei „fscmenu.xml“ auf alle oben genannten Dateien verwiesen wird. Das heißt, geben Sie in der Datei „fscmenu.xml“ URI-Speicherorte an, um auf diese Dateien zu verweisen, damit der Forms-Service sie finden kann. Standardmäßig sind diese Dateien an URI-Speicherorten verfügbar, die mit den internen Schlüsselwörtern FSWebRoot
oder ApplicationWebRoot
beginnen.
Um die Symbolleiste anzupassen, ersetzen Sie die Schlüsselwörter durch das externe Schlüsselwort FSToolBarURI
. Dieses Schlüsselwort stellt den URI dar, der zur Laufzeit an den Forms-Service übergeben wird (dieser Ansatz wird weiter unten in diesem Abschnitt gezeigt).
Sie können auch die absoluten Speicherorte dieser JS- und CSS-Dateien angeben, z. B. https://www.mycompany.com/scripts/misc/fscmenu.js. In diesem Fall müssen Sie das Schlüsselwort FSToolBarURI
verwenden.
FSToolBarURI
oder durch Angabe einer absoluten Position verwiesen werden.Sie können die JS- und CSS-Dateien abrufen, indem Sie die Datei „adobe-forms-<appserver>.ear“ öffnen. Öffnen Sie in dieser Datei „adobe-forms-res.war“. Alle diese Dateien befinden sich in der WAR-Datei. Die Datei „adobe-forms-<appserver>.ear“ befindet sich im Installationsordner für AEM Forms („C:\“ ist das Installationsverzeichnis). Sie können die Datei „adobe-forms-<appserver>.ear“ mit einem Dateiextraktions-Tool wie WinRAR öffnen.
Die folgende XML-Syntax zeigt ein Beispiel für eine Datei „fscmenu.xml“.
<div id="fscmenu" fscJS="FSToolBarURI/scripts/fscmenu.js" fscCSS="FSToolBarURI/fscmenu.css" fscVCSS="FSToolBarURI/fscmenu-v.css" fscIECSS="FSToolBarURI/fscmenu-ie.css">
<ul class="fscmenuItem" id="Home">
<li>
<a href="#" fscTarget="_top" tabindex="1">Home</a>
</li>
</ul>
<ul class="fscmenuItem" id="Upload" fscJS="FSToolBarURI/scripts/fscattachments.js" fscCSS="FSToolBarURI/fscdialog.css">
<li>
<a tabindex="2">Upload Attachments</a>
<ul class="fscmenuPopup" id="fscUploadAttachments">
<li>
<a href="javascript:doUploadDialog();" tabindex="3">Add ...</a>
</li>
<li>
<a href="javascript:doDeleteDialog();" tabindex="4">Delete ...</a>
</li>
</ul>
</li>
</ul>
<ul class="fscmenuItem" id="Download">
<li>
<a tabindex="100">Download Attachments</a>
<ul class="fscmenuPopup">
<li>
<a tabindex="101">None available</a>
</li>
</ul>
</li>
</ul>
</div>
Die folgenden Elemente beschreiben, wie Sie eine Symbolleiste anpassen können:
- Ändern Sie die Werte der Attribute
fscJS
,fscCSS
,fscVCSS
undfscIECSS
(in der Datei „fscmenu.xml“), um die benutzerdefinierten Speicherorte der referenzierten Dateien mithilfe einer der in diesem Abschnitt beschriebenen Methoden (z. B.fscJS="FSToolBarURI/scripts/fscmenu.js"
) wiederzugeben. - Alle CSS- und JS-Dateien müssen angegeben werden. Wenn keine der Dateien geändert wird, geben Sie die Standarddatei am benutzerdefinierten Speicherort an. Sie können die Standarddateien abrufen, indem Sie verschiedene Dateien öffnen, wie in diesem Abschnitt beschrieben.
- Die Bereitstellung einer absoluten Referenz (z. B. https://www.example.com/scripts/custom-vertical-fscmenu.css) für jede Datei ist zulässig.
- Die JS- und CSS-Dateien, die der Knoten
div#fscmenu
erfordert, sind für die Symbolleistenfunktion unverzichtbar. Einzelneul#fscmenuItem
-Knoten können unterstützende JS- oder CSS-Dateien enthalten oder nicht.
Ändern des Gebietsschemawerts
Beim Anpassen einer Symbolleiste können Sie den Gebietsschemawert der Symbolleiste ändern. Das heißt, Sie können sie in einer anderen Sprache anzeigen. Die folgende Abbildung zeigt eine benutzerdefinierte Symbolleiste, die auf Französisch angezeigt wird.
Um den Gebietsschemawert einer Symbolleiste zu ändern, stellen Sie sicher, dass die Datei fscmenu.xml die Sprache enthält, die angezeigt werden soll. Die folgende XML-Syntax zeigt die Datei fscmenu.xml, die zum Anzeigen einer französischen Symbolleiste verwendet wird.
<div id="fscmenu" fscJS="FSToolBarURI/scripts/fscmenu.js" fscCSS="FSToolBarURI/fscmenu.css" fscVCSS="FSToolBarURI/fscmenu-v.css" fscIECSS="FSToolBarURI/fscmenu-ie.css">
<ul class="fscmenuItem" id="Home">
<li>
<a href="#" fscTarget="_top" tabindex="1">Accueil</a>
</li>
</ul>
<ul class="fscmenuItem" id="Upload" fscJS="FSToolBarURI/scripts/fscattachments.js" fscCSS="FSToolBarURI/fscdialog.css">
<li>
<a tabindex="2">Télécharger les pièces jointes</a>
<ul class="fscmenuPopup" id="fscUploadAttachments">
<li>
<a href="javascript:doUploadDialog();" tabindex="3">Ajouter...</a>
</li>
<li>
<a href="javascript:doDeleteDialog();" tabindex="4">Supprimer...</a>
</li>
</ul>
</li>
</ul>
<ul class="fscmenuItem" id="Download">
<li>
<a tabindex="100">Télécharger les pièces jointes</a>
<ul class="fscmenuPopup">
<li>
<a tabindex="101">Aucune disponible</a>
</li>
</ul>
</li>
</ul>
</div>
Geben Sie außerdem einen gültigen Gebietsschemawert an, indem Sie die setLocale
-Methode für das HTMLRenderSpec
-Objekt verwenden und einen Zeichenfolgenwert übergeben, der den Gebietsschema-Wert festlegt. Übergeben Sie beispielsweise fr_FR
, um Französisch festzulegen. Der Forms-Service ist mit lokalisierten Symbolleisten gebündelt.
Weitere Informationen zum Forms-Service finden Sie in der Service-Referenz für AEM Forms.
Zusammenfassung der Schritte summary-of-steps
Um ein HTML-Formular mit einer benutzerdefinierten Symbolleiste zu rendern, führen Sie die folgenden Schritte aus:
- Schließen Sie Projektdateien ein.
- Erstellen Sie ein Forms-Java-API-Objekt.
- Referenzieren Sie eine benutzerdefinierte fscmenu-XML-Datei.
- Rendern Sie ein HTML-Formular.
- Schreiben Sie den Formular-Datenstrom in den Client-Webbrowser.
Einschließen von Projektdateien
Schließen Sie die erforderlichen Dateien in Ihr Entwicklungsprojekt ein. Wenn Sie eine Clientanwendung mit Java erstellen, schließen Sie die erforderlichen JAR-Dateien ein. Wenn Sie Web-Services verwenden, schließen Sie die Proxy-Dateien ein.
Erstellen eines Forms-Java-API-Objekts
Bevor Sie einen vom Forms-Service unterstützten Vorgang programmgesteuert ausführen können, müssen Sie ein Forms-Client-Objekt erstellen.
Referenzieren einer benutzerdefinierten fscmenu-XML-Datei
Um ein HTML-Formular mit einer benutzerdefinierten Symbolleiste wiederzugeben, referenzieren Sie eine fscmenu-XML-Datei, die die Symbolleiste beschreibt. (Dieser Abschnitt enthält zwei Beispiele für eine fscmenu-XML-Datei.) Stellen Sie außerdem sicher, dass die Datei fscmenu.xml die Speicherorte aller referenzierten Dateien richtig angibt. Stellen Sie wie zuvor in diesem Abschnitt erwähnt sicher, dass alle Dateien durch das Keyword FSToolBarURI
oder ihre absoluten Positionen referenziert werden.
Rendern eines HTML-Formulars
Um ein HTML-Formular zu rendern, geben Sie ein Formular-Design an, das in Designer erstellt und als XDP-Datei gespeichert wurde. Wählen Sie auch einen HTML-Transformationstyp aus. Sie können beispielsweise den HTML-Transformationstyp angeben, der dynamische HTML für Internet Explorer 5.0 oder höher rendert.
Für die Wiedergabe eines HTML-Formulars sind auch Werte erforderlich, z. B. URI-Werte für das Rendern anderer Formulartypen.
Schreiben des Formulardaten-Streams in den Client-Webbrowser
Wenn der Forms-Service ein HTML-Formular rendert, wird ein Formulardaten-Stream zurückgegeben, den Sie in den Client-Webbrowser schreiben müssen, damit das HTML-Formular für Benutzer sichtbar wird.
Siehe auch
Rendern eines HTML-Formulars mit einer benutzerdefinierten Symbolleiste mithilfe der Java-API
Rendern eines HTML-Formulars mit einer benutzerdefinierten Symbolleiste mithilfe der Web-Service-API
Einbeziehung von AEM Forms Java-Bibliotheksdateien
Verbindungseigenschaften festlegen
Schnellstart mit der Forms Service-API
Rendern interaktiver PDF-Formulare
Rendern eines HTML-Formulars mit einer benutzerdefinierten Symbolleiste mithilfe der Java-API render-an-html-form-with-a-custom-toolbar-using-the-java-api
Rendern eines HTML-Formular mit einer benutzerdefinierten Symbolleiste mithilfe der Forms-Service-API (Java):
-
Projektdateien einschließen
Fügen Sie Client-JAR-Dateien wie „adobe-forms-client.jar“ in den Klassenpfad Ihres Java-Projekts ein.
-
Erstellen eines Forms-Java-API-Objekts
- Erstellen Sie ein
ServiceClientFactory
-Objekt, das Verbindungseigenschaften enthält. - Erstellen Sie ein
FormsServiceClient
-Objekt, indem Sie seinen Konstruktor verwenden und dasServiceClientFactory
-Objekt übergeben.
- Erstellen Sie ein
-
Verweisen Sie auf eine benutzerdefinierte fscmenu-XML-Datei
- Erstellen Sie ein
HTMLRenderSpec
-Objekt mithilfe seines Konstruktors. - Um ein HTML-Formular mit einer Symbolleiste zu rendern, rufen Sie die Methode
setHTMLToolbar
desHTMLRenderSpec
-Objekts auf und übergeben einenHTMLToolbar
-Auflistungswert. Um beispielsweise eine vertikale HTML-Symbolleiste anzuzeigen, übergeben SieHTMLToolbar.Vertical
. - Geben Sie den Speicherort der fscmenu-XML-Datei an, indem Sie die
setToolbarURI
-Methode desHTMLRenderSpec
-Objekts aufrufen und einen Zeichenfolgenwert übergeben, der den URI-Speicherort der XML-Datei angibt. - Legen Sie ggf. den Gebietsschemawert fest, indem Sie die
setLocale
-Methode desHTMLRenderSpec
-Objekts aufrufen und einen Zeichenfolgenwert übergeben, der den Gebietsschemawert angibt. Der Standardwert ist Englisch.
note note NOTE Die mit diesem Abschnitt verknüpften Quick Starts setzen diesen Wert auf fr_FR
. - Erstellen Sie ein
-
Rendern Sie ein HTML-Formular
Rufen Sie die Methode
renderHTMLForm
desFormsServiceClient
-Objekts auf und übergeben Sie die folgenden Werte:- Ein Zeichenfolgenwert, der den Namen des Formularentwurfs einschließlich der Dateinamenerweiterung angibt. Wenn Sie auf einen Formularentwurf verweisen, der Teil eines Forms-Programms ist, stellen Sie sicher, dass Sie den vollständigen Pfad angeben, z. B.
Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
. - Ein
TransformTo
-Auflistungswert, der den HTML-Voreinstellungstyp angibt. Um beispielsweise ein HTML-Formular zu rendern, das mit Dynamic HTML für Internet Explorer 5.0 oder höher kompatibel ist, geben SieTransformTo.MSDHTML
an. - Ein
com.adobe.idp.Document
-Objekt, das Daten enthält, die mit dem Formular zusammengeführt werden sollen. Wenn Sie keine Daten zusammenführen möchten, übergeben Sie ein leerescom.adobe.idp.Document
-Objekt. - Das
HTMLRenderSpec
-Objekt, das HTML-Laufzeitoptionen speichert. - Ein Zeichenfolgenwert, der den Kopfzeilenwert
HTTP_USER_AGENT
angibt, z. B.Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
. - Ein
URLSpec
-Objekt, das URI-Werte speichert, die zum Rendern eines HTML-Formulars erforderlich sind. - Ein
java.util.HashMap
-Objekt, das Dateianhänge speichert. Dies ist ein optionaler Parameter, und Sie könnennull
angeben, wenn Sie keine Dateien an das Formular anhängen möchten.
Die
renderHTMLForm
-Methode gibt einFormsResult
-Objekt zurück, das einen Formulardatenstrom enthält, der in den Client-Webbrowser geschrieben werden muss. - Ein Zeichenfolgenwert, der den Namen des Formularentwurfs einschließlich der Dateinamenerweiterung angibt. Wenn Sie auf einen Formularentwurf verweisen, der Teil eines Forms-Programms ist, stellen Sie sicher, dass Sie den vollständigen Pfad angeben, z. B.
-
Schreiben des Formulardaten-Streams in den Client-Webbrowser
- Erstellen Sie ein
com.adobe.idp.Document
-Objekt, indem Sie die MethodegetOutputContent
desFormsResult
-Objekts aufrufen. - Ermitteln Sie den Content-Typ des
com.adobe.idp.Document
-Objekts, indem Sie seine MethodegetContentType
aufrufen. - Legen Sie den Content-Typ des
javax.servlet.http.HttpServletResponse
-Objekts fest, indem Sie seinesetContentType
-Methode aufrufen und den Content-Typ descom.adobe.idp.Document
-Objekts übergeben. - Erstellen Sie ein
javax.servlet.ServletOutputStream
-Objekt, das verwendet wird, um den Formular-Datenstrom in den Client-Webbrowser zu schreiben, indem Sie diegetOutputStream
-Methode desjavax.servlet.http.HttpServletResponse
-Objekts aufrufen. - Erstellen Sie ein
java.io.InputStream
-Objekt, indem Sie diegetInputStream
-Methode descom.adobe.idp.Document
-Objekts aufrufen. - Erstellen Sie ein Byte-Array und füllen Sie es mit dem Formulardaten-Stream, indem Sie die Methode
read
desInputStream
-Objekts aufrufen und das Byte-Array als Argument übergeben. - Rufen Sie die Methode
write
desjavax.servlet.ServletOutputStream
-Objekts auf, um den Formulardaten-Stream an den Client-Webbrowser zu senden. Übergeben Sie das Byte-Array an die Methodewrite
.
- Erstellen Sie ein
Siehe auch
Rendern eines HTML-Formulars mit einer benutzerdefinierten Symbolleiste mithilfe der Web-Service-API rendering-an-html-form-with-a-custom-toolbar-using-the-web-service-api
Rendern Sie ein HTML-Formular mit einer benutzerdefinierten Symbolleiste mithilfe der Forms Service-API (Web-Service):
-
Projektdateien einschließen
- Erstellen Sie Java-Proxy-Klassen, welche die Forms-Dienst-WSDL verwenden.
- Schließen Sie die Java-Proxy-Klassen in Ihren Klassenpfad ein.
-
Erstellen eines Forms-Java-API-Objekts
Erstellen Sie ein
FormsService
-Objekt und legen Sie Authentifizierungswerte fest. -
Verweisen Sie auf eine benutzerdefinierte fscmenu-XML-Datei
- Erstellen Sie ein
HTMLRenderSpec
-Objekt mithilfe seines Konstruktors. - Um ein HTML-Formular mit einer Symbolleiste zu rendern, rufen Sie die Methode
setHTMLToolbar
desHTMLRenderSpec
-Objekts auf und übergeben einenHTMLToolbar
-Auflistungswert. Um beispielsweise eine vertikale HTML-Symbolleiste anzuzeigen, übergeben SieHTMLToolbar.Vertical
. - Geben Sie den Speicherort der fscmenu-XML-Datei an, indem Sie die
setToolbarURI
-Methode desHTMLRenderSpec
-Objekts aufrufen und einen Zeichenfolgenwert übergeben, der den URI-Speicherort der XML-Datei angibt. - Legen Sie ggf. den Gebietsschemawert fest, indem Sie die
setLocale
-Methode desHTMLRenderSpec
-Objekts aufrufen und einen Zeichenfolgenwert übergeben, der den Gebietsschemawert angibt. Der Standardwert ist Englisch.
note note NOTE Die mit diesem Abschnitt verknüpften Quick Starts setzen diesen Wert auf fr_FR
. - Erstellen Sie ein
-
Rendern Sie ein HTML-Formular
Rufen Sie die Methode
renderHTMLForm
desFormsService
-Objekts auf und übergeben Sie die folgenden Werte:- Ein Zeichenfolgenwert, der den Namen des Formularentwurfs einschließlich der Dateinamenerweiterung angibt. Wenn Sie auf einen Formularentwurf verweisen, der Teil eines Forms-Programms ist, stellen Sie sicher, dass Sie den vollständigen Pfad angeben, z. B.
Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
. - Ein
TransformTo
-Auflistungswert, der den HTML-Voreinstellungstyp angibt. Um beispielsweise ein HTML-Formular zu rendern, das mit Dynamic HTML für Internet Explorer 5.0 oder höher kompatibel ist, geben SieTransformTo.MSDHTML
an. - Ein
BLOB
-Objekt, das Daten enthält, die mit dem Formular zusammengeführt werden sollen. Wenn Sie keine Daten zusammenführen möchten, übergeben Sienull
. - Das
HTMLRenderSpec
-Objekt, das HTML-Laufzeitoptionen speichert. - Ein Zeichenfolgenwert, der den
HTTP_USER_AGENT
-Kopfzeilenwert angibt, z. B.Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322
). Wenn Sie diesen Wert nicht festlegen möchten, können Sie eine leere Zeichenfolge übergeben. - Ein
URLSpec
-Objekt, das URI-Werte speichert, die zum Rendern eines HTML-Formulars erforderlich sind. - Ein
java.util.HashMap
-Objekt, das Dateianlagen speichert. Dieser Parameter ist optional und Sie könnennull
angeben, wenn Sie keine Dateien an das Formular anhängen möchten. - Ein leeres
com.adobe.idp.services.holders.BLOBHolder
-Objekt, das von derrenderHTMLForm
-Methode gefüllt wird. Dieser Parameterwert speichert das gerenderte Formular. - Ein leeres
com.adobe.idp.services.holders.BLOBHolder
-Objekt, das von derrenderHTMLForm
-Methode gefüllt wird. Dieser Parameter speichert die XML-Ausgabedaten. - Ein leeres
javax.xml.rpc.holders.LongHolder
-Objekt, das von derrenderHTMLForm
-Methode gefüllt wird. Dieses Argument speichert die Anzahl der Seiten im Formular. - Ein leeres
javax.xml.rpc.holders.StringHolder
-Objekt, das von derrenderHTMLForm
-Methode gefüllt wird. Dieses Argument speichert den Gebietsschemawert. - Ein leeres
javax.xml.rpc.holders.StringHolder
-Objekt, das von derrenderHTMLForm
-Methode gefüllt wird. Dieses Argument speichert den verwendeten HTML-Rendering-Wert. - Ein leeres
com.adobe.idp.services.holders.FormsResultHolder
-Objekt, das die Ergebnisse dieses Vorgangs enthält.
Die Methode
renderHTMLForm
füllt dascom.adobe.idp.services.holders.FormsResultHolder
-Objekt, das als letzter Argumentwert übergeben wird, mit einem Formulardaten-Stream, der in den Client-Webbrowser geschrieben werden muss. - Ein Zeichenfolgenwert, der den Namen des Formularentwurfs einschließlich der Dateinamenerweiterung angibt. Wenn Sie auf einen Formularentwurf verweisen, der Teil eines Forms-Programms ist, stellen Sie sicher, dass Sie den vollständigen Pfad angeben, z. B.
-
Schreiben des Formulardaten-Streams in den Client-Webbrowser
- Erstellen Sie ein
FormResult
-Objekt, indem Sie den Wert des Datenelementsvalue
descom.adobe.idp.services.holders.FormsResultHolder
-Objekts abrufen. - Erstellen Sie ein
BLOB
-Objekt, das Formulardaten enthält, indem Sie die MethodegetOutputContent
desFormsResult
-Objekts aufrufen. - Ermitteln Sie den Inhaltstyp des
BLOB
-Objekts, indem Sie seine MethodegetContentType
aufrufen. - Legen Sie den Content-Typ des
javax.servlet.http.HttpServletResponse
-Objekts fest, indem Sie seinesetContentType
-Methode aufrufen und den Content-Typ desBLOB
-Objekts übergeben. - Erstellen Sie ein
javax.servlet.ServletOutputStream
-Objekt, das zum Schreiben des Formulardatenstroms in den Client-Webbrowser verwendet wird, durch Aufrufen dergetOutputStream
-Methode desjavax.servlet.http.HttpServletResponse
-Objekts. - Erstellen Sie ein Byte-Array und füllen Sie es durch Aufrufen der
getBinaryData
-Methode desBLOB
-Objekts. Mit dieser Aufgabe wird dem Byte-Array der Inhalt desFormsResult
-Objekts zugewiesen. - Rufen Sie die Methode
write
desjavax.servlet.http.HttpServletResponse
-Objekts auf, um den Formulardaten-Stream an den Client-Webbrowser zu senden. Übergeben Sie das Byte-Array an die Methodewrite
.
- Erstellen Sie ein
Siehe auch
Aufrufen von AEM Forms mit Base64-Kodierung