Komponenten des Formularportals
AEM Forms bietet standardmäßig die folgenden Portalkomponenten:
Suche und Auflister: Mit der Komponente „Suche und Auflister“ können Sie Formulare aus dem Formular-Repository auf Ihrer Portalseite auflisten. Außerdem enthält sie Konfigurationsoptionen, um Formulare basierend auf angegebenen Kriterien aufzulisten.
Entwürfe und Sendungen: Während die Komponente „Suche und Auflister“ Formulare anzeigt, die von der Autorin bzw. dem Autor des Formulars veröffentlicht wurden, zeigt die Komponente „Entwürfe und Sendungen“ die für später gespeicherten Entwürfe sowie übermittelte Formulare an. Diese Komponente bietet jeder angemeldeten Person ein personalisiertes Erlebnis.
Link: Mit der Komponente „Link“ können Sie an jeder beliebigen Stelle auf der Seite einen Link zu einem Formular erstellen.
Aktivieren von Komponenten des Formularportals
Starten Sie IntelliJ und öffnen Sie das Projekt „BankingApplication“, das im vorherigen Schritt erstellt wurde. Erweitern Sie ui.apps->src->main->content->jcr_root->apps.bankingapplication->components.
Um eine beliebige Kernkomponente (einschließlich der vordefinierten Portalkomponenten) auf einer Adobe Experience Manager(AEM)-Site zu verwenden, müssen Sie eine Proxy-Komponente erstellen und für Ihre Site aktivieren.
Die neu erstellte Proxy-Komponente muss auf die vorkonfigurierte Formularkomponente verweisen, damit sie alles von ihr übernimmt. Dies geschieht durch Ändern des „resourceSuperType“ in der Datei „content.xml“ der Proxy-Komponente. In der Datei „content.xml“ geben wir auch den Titel und die Komponentengruppe an.
Entwürfe und Übermittlungen
Erstellen Sie eine Kopie einer vorhandenen Komponente (zum Beispiel button
) und nennen Sie sie draftsandsubmissions (Entwürfe und Übermittlungen).
Ersetzen Sie den Inhalt in .content.xml
durch folgenden XML-Code:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Drafts And Submissions"
sling:resourceSuperType="core/fd/components/formsportal/draftsandsubmissions/v1/draftsandsubmissions"
componentGroup="BankingApplication - Content"/>
Suche und Auflister
Erstellen Sie eine Kopie der Schaltflächenkomponente und benennen Sie sie in searchandlister (Suche und Auflister) um.
Ersetzen Sie den Inhalt in .content.xml
durch folgenden XML-Code:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Search And Lister"
sling:resourceSuperType="core/fd/components/formsportal/searchlister/v1/searchlister"
componentGroup="BankingApplication - Content"/>
Link
Erstellen Sie eine Kopie der Schaltflächenkomponente und benennen Sie sie in link um.
Ersetzen Sie den Inhalt in .content.xml
durch den folgenden XML-Code:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Link to Adaptive Form"
sling:resourceSuperType="core/fd/components/formsportal/link/v2/link"
componentGroup="BankingApplication - Content"/>
Nach der Bereitstellung Ihres Projekts sollten Sie diese Komponenten auf Ihrer AEM-Seite verwenden können, um das Formularportal zu erstellen.