Formular-Container form-container-adaptive-forms-core-component

In diesem Artikel werden die Funktionen Entwürfe und Hamburger-) erläutert, die Vorabversionsfunktionen sind. Die Vorabversionsfunktion ist nur über unseren Vorabversionskanal zugänglich.

Mit Formularen können Besuchende von Websites mit der Website interagieren, indem sie wertvolle Informationen bereitstellen, die die Interaktion und Benutzerzufriedenheit steigern können. Ein Container für adaptive Formulare in Adobe Experience Manager-Sites (AEM) ermöglicht es Besitzenden von Websites, ihren Seiten ganz einfach Formulare hinzuzufügen. Dies erleichtert die Kommunikation zwischen Website-Besuchenden und Besitzenden oder der Organisation der Website, da Besuchende auf diese Weise Feedback geben, Anfragen stellen und andere Aktionen ausführen können

TIP
Haben Sie schon Edge Delivery Services für AEM in Betracht gezogen?
Sie können die in diesem Dokument beschriebenen Methoden für bestehende Projekte weiter verwenden. Für neue Projekte empfiehlt Adobe jedoch die Verwendung von Edge Delivery Services.

Verwendung reasons-to-use-forms-container

Es gibt mehrere Gründe, warum ein Formular einer Website hinzugefügt werden kann:

  • Datenerfassung: Formulare können verwendet werden, um Daten von Website-Besuchenden für verschiedene Zwecke zu erfassen, wie z. B. Marktforschung, Benutzerverhaltensanalyse und mehr.

  • Lead-Generierung: Ein Formular kann verwendet werden, um Informationen potenzieller Kunden und Kundinnen zu sammeln, wie z. B. Name und E-Mail-Adresse, um Leads für Verkaufs- und Marketing-Maßnahmen zu generieren.

  • E-Commerce: Formulare können für Online-Shopping verwendet werden, sodass die Kundschaft Bestellungen aufgeben und Zahlungen über die Website tätigen kann.

  • Kontakt: Mit einem Kontaktformular können Besuchende der Website einfach den Besitzenden oder die Organisation der Website erreichen.

  • Befragungen und Umfragen: Formulare können verwendet werden, um Feedback und Meinungen von Besuchenden der Website durch Befragungen und Umfragen zu sammeln.

  • Registrierung für Veranstaltungen: Formulare können zur Registrierung für Veranstaltungen verwendet werden, sodass sich Website-Besuchende für Veranstaltungen oder Webinare anmelden können.

  • Abonnements: Formulare können für Website-Abonnements verwendet werden, sodass sich Besuchende für einen Newsletter oder andere regelmäßige Nachrichten anmelden können.

  • Benutzerauthentifizierung: Formulare können für die Benutzerauthentifizierung verwendet werden, sodass Website-Besuchende Konten erstellen und sich anmelden können, um auf exklusive Inhalte oder Funktionen zuzugreifen.

  • Erhöhung der Konversionsrate: Ein gut gestaltetes Formular kann die Konversionsrate erhöhen, indem das Formular es den Benutzenden erleichtert, eine gewünschte Aktion auszuführen, z. B. ein Produkt zu erwerben oder sich für einen Service anzumelden.

Version und Kompatibilität version-and-compatibility

Die Kernkomponente „Akkordeon“ für adaptive Formulare wurde im Februar 2023 als Teil der Kernkomponenten 2.0.4 für Cloud Service und der Kernkomponenten 1.1.12 für AEM 6.5.16.0 Forms oder höher veröffentlicht. Hier finden Sie eine Tabelle mit allen unterstützten Versionen, AEM-Kompatibilität und Links zur entsprechenden Dokumentation:

Komponentenversion
AEM as a Cloud Service
AEM 6.5.16.0 Forms oder höher
v1
Kompatibel mit
Version 2.0.4 und höher
Kompatibel mit
Version 1.1.12 und höher (aber nur bis Version 2.0.0).

Informationen zu Versionen und Freigaben der Kernkomponente finden Sie im Dokument Kernkomponenten-Versionen.

Technische Details technical-details

Aktuelle Informationen über die Container-Kernkomponente für adaptive Formulare finden Sie in der technischen Dokumentation auf GitHub. Weitere Informationen zur Entwicklung von Kernkomponenten finden Sie in der Entwicklerdokumentation für Kernkomponenten.

Dialogfeld „Konfigurieren“ configure-dialog

Mit dem Dialogfeld „Konfigurieren“ können Sie das Formular-Container-Erlebnis für Besuchende einfach anpassen. Sie können Formular-Container-Optionen auch einfach definieren, um ein nahtloses Anwendererlebnis zu gewährleisten.

Registerkarte „Allgemein“ basic-tab

Registerkarte „Allgemein“

  • Titel: Mit dem Titel können Sie eine Komponente in einem Formular leicht identifizieren. Standardmäßig wird der Titel oberhalb der Komponente angezeigt. Wenn Sie keinen Titel hinzufügen, wird der Name der Komponente anstelle des Titeltexts angezeigt.

  • Vorbefüllungs-Services: Diese Option ermöglicht es Benutzenden, einen Vorbefüllungs-Service zum Abrufen von Daten auszuwählen, wenn das adaptive Formular gerendert wird. Weitere Informationen zum Erstellen und Konfigurieren eines Vorbefüllungs-Services.

  • Rolle: Die Rolle ist ein HTML-Attribut, mit dem der Zweck eines HTML-Elements für Hilfstechnologien wie Bildschirmlesehilfen angegeben wird. Rollenattribute werden verwendet, um für ein Element zusätzlichen Kontext und eine semantische Bedeutung bereitzustellen, wodurch es für Bildschirmlesehilfen einfacher wird, den Inhalt zu interpretieren und ihn Benutzenden mitzuteilen. In AEM Forms kann beispielsweise die Beschriftung eines Formularfelds die Rolle „Beschriftung“ haben und sein Eingabefeld die Rolle „Textfeld“. Dadurch kann die Bildschirmlesehilfe die Beziehung zwischen Beschrfitung und Eingabefeld verstehen und diese Informationen den Benutzenden korrekt mitteilen.

  • Client-Bibliothekskategorie: Benutzende können eine benutzerdefinierte JavaScript-Bibliothek pro adaptivem Formular konfigurieren. Es wird empfohlen, nur die wiederverwendbaren Funktionen in der Bibliothek zu behalten, die von den Drittanbieter-Bibliotheken „jquery“ und „underscore.js“ abhängig sind.Bisweilen befindet sich bei komplexen Validierungsregeln das exakte Validierungsskript in den benutzerdefinierten Funktionen. Benutzende können diese benutzerdefinierten Funktionen über den Ausdruck für die Feldvalidierung abrufen. Um diese benutzerdefinierte Funktionsbibliothek bei Server-seitigen Validierungen bekannt und verfügbar zu machen, können Benutzende von Formularen den Namen der AEM-Client-Bibliothek auf der Registerkarte Allgemein in den Eigenschaften des Containers für adaptive Formulare konfigurieren.Der Benutzer bzw. die Benutzerin kann eine benutzerdefinierte JavaScript-Bibliothek für jedes adaptive Formular konfigurieren. Legen Sie in der Bibliothek nur die wiederverwendbaren Funktionen ab, die von den Drittanbieter-Bibliotheken „jquery“ und „underscore“ abhängen.

  • Hamburger-Menü für Mobilansicht aktivieren - Aktivieren Sie das Kontrollkästchen, um ein Hamburger-Menü in Ihr Formular für Mobilansicht zu integrieren. Dieses Menü wird durch drei horizontal gestapelte Linien dargestellt. Es bietet eine klare und übersichtliche Anzeige für Bedienfelder auf kleineren Geräten, insbesondere auf Mobilgeräten. Weitere Informationen zum Hamburger-Menü finden Sie im Abschnitt Weitere Informationen zum Hamburger-Menü.

Registerkarte „Datenmodell“ data-model-tab

Registerkarte „Datenmodell“

Sie können das Formulardatenmodell verwenden, um ein Formular mit einer Datenquelle zu verbinden und Daten basierend auf Benutzeraktionen zu senden und zu empfangen. Sie können auch ein Formular mit einem JSON-Schema verbinden, um die gesendeten Daten in einem vordefinierten Format zu empfangen. Verbinden Sie Ihr Formular je nach Anforderung mit einem JSON-Schema oder Formulardatenmodell:

  • None - Verknüpfen Sie das Formular nicht mit einem Datenmodell.
  • Schema - Verbinden Sie das Formular mit einem JSON-Schema, das in Ihre Umgebung hochgeladen wurde.
  • Formulardatenmodell - Verbinden Sie das Formular mit einem Formulardatenmodell, um es in externe Datenquellen zu integrieren.
  • Connector - Verbinden des Formulars mit einer Connector-basierten Datenquelle.
  • Formularvorlagen - Verknüpfen Sie das Formular mit einer Formularvorlage.

Registerkarte Entwürfe drafts-tab

Registerkarte „Entwürfe“

  • Entwürfe automatisch speichern: Aktivieren Sie das Kontrollkästchen Entwürfe automatisch speichern, um das Speichern von Formularen als Entwürfe zu aktivieren.
  • Einstellung speichern: Konfigurieren Sie Einstellung speichern als Entwürfe in regelmäßigen Abständen speichern, um das Formular nach einem bestimmten Zeitintervall automatisch zu speichern.
    Speicherintervall (Sekunden): Geben Sie das Zeitintervall (in Sekunden) an, um die Dauer festzulegen, nach der das Formular automatisch in dem definierten Intervall gespeichert wird.

Registerkarte „Übermittlung“ submission-tab

Benutzende können verschiedene Aktionen für Übermittlungen adaptiver Formulare konfigurieren.

  • Beim Senden - Wählen Sie Umleiten zu URL, um Formularbenutzende nach dem Senden an eine konfigurierte Seite zu senden, oder Nachricht anzeigen, um eine Bestätigungsmeldung im Formular anzuzeigen.

  • Umleitungs-URL/-pfad: Diese Option ermöglicht es, eine Seite für jedes Formular zu konfigurieren, zu dem die Formularbenutzenden nach dem Übermitteln eines adaptiven Formulars umgeleitet werden. Klicken Sie hier, um weitere Informationen zum Konfigurieren von Umleitungsseiten zu erhalten.

Registerkarte „Übermittlung“

  • Nachricht anzeigen: Mit dieser Option können Benutzende eine Nachricht hinzufügen, die angezeigt wird, wenn das adaptive Formular erfolgreich übermittelt wurde. Der vordefinierte Text ist im Dialogfeld enthalten und kann geändert werden. Das Dialogfeld „Nachricht anzeigen“ unterstützt Rich-Text-Formatierungswerkzeuge, mit denen der hinzugefügte Text formatiert werden kann.

Registerkarte „Nachricht anzeigen“

  • Übermittlungsaktion: Eine Übermittlungsaktion wird ausgelöst, wenn in einem adaptiven Formular auf die Schaltfläche „Senden“ geklickt wird. Benutzende können in der Dropdown-Liste „Übermittlungsaktionen“ auswählen, die standardmäßig unterstützt werden. Erfahren Sie, wie Sie eine Übermittlungsaktion auf der Registerkarte „Übermittlung“ konfigurieren.

  • Aktionskonfiguration - Konfigurieren von Zuordnungen für die Übergabe von Feldwerten als Anforderungsparameter für die Dankeseite.

  • POST-Anfrage aktivieren - Wählen Sie diese Option, um die Formulardaten mithilfe einer HTTP-POST-Anfrage zu senden.

Registerkarte „Datensatzdokument“ document-of-record-tab

Registerkarte „Datensatzdokument“

Ein Datensatzdokument (DoR) ​ eine formale, druckbare Darstellung der über das Formular übermittelten Daten. Verwenden Sie die Datensatzdokument, um zu konfigurieren, wie ein Datensatzdokument generiert wird, wenn ein Benutzer das Formular sendet:

  • Keine - Es wird kein Datensatzdokument für das Formular generiert.
  • Formularvorlage als Datensatzdokument-Vorlage zuordnen - Verwenden Sie eine vorhandene Formularvorlage als DoR-Vorlage.
  • Datensatzdokument generieren - Automatisches Generieren eines Datensatzdokuments basierend auf den gesendeten Formulardaten.
  • Dateianhänge aus Datensatzdokument ausschließen - Wählen Sie diese Option, um Dateianhänge aus dem generierten Datensatzdokument wegzulassen.

Dialogfeld „Design“ design-dialog

Über das Dialogfeld „Design“ können Sie CSS-Stile für die Formular-Container-Komponente definieren und verwalten.

Registerkarte „Zugelassene Komponenten“ allowed-components-tab

Registerkarte „Zugelassene Komponenten“ des Dialogfelds „Design“

Über die Registerkarte Zugelassene Komponenten kann die Person, die die Vorlage bearbeitet, festlegen, welche Komponenten im Editor für adaptive Formulare als Elemente zu den Bedienfeldern in der Komponente hinzugefügt werden können.

Registerkarte „Standardkomponenten“ default-components-tab

Registerkarte „Standardkomponenten“ des Dialogfelds „Design“

Über die Registerkarte Standardkomponenten kann die Person, die die Vorlage bearbeitet, festlegen, welche Komponenten standardmäßig als Elemente der Formular-Container-Komponente im Editor für adaptive Formulare angezeigt werden sollen.

Registerkarte „Responsive Einstellungen“ responsive-tab

Registerkarte „Responsive Einstellungen“ des Dialogfelds „Design“

Über die Registerkarte Responsive Einstellungen kann die Person, die die Vorlage bearbeitet, die Anzahl der Rasterspalten der Formular-Container-Komponente im Editor für adaptive Formulare festlegen.

Registerkarte „Stile“ styles-tab

Die Kernkomponente „Dateianhänge“ für adaptive Formulare unterstützt das AEM-Stilsystem.

Dialogfeld „Design“

  • Standard-CSS-Klassen: Sie können eine standardmäßige CSS-Klasse für die Kernkomponente „Formular-Container“ für adaptive Formulare bereitstellen.

  • Zulässige Stile: Sie können Stile definieren, indem Sie den Namen und die CSS-Klasse für den Stil angeben. Sie können beispielsweise einen Stil mit dem Namen „Fettschrift“ erstellen und die CSS-Klasse „Schriftbreite: Fett“ bereitstellen. Sie können diese Stile bei einem adaptiven Formular im adaptiven Formular-Editor anwenden. Um einen Stil anzuwenden, wählen Sie im Editor für adaptive Formulare die Komponente aus, auf die Sie den Stil anwenden möchten, navigieren Sie zum Eigenschaften-Dialog und wählen Sie den gewünschten Stil aus der Dropdown-Liste Stile. Wenn Sie die Stile aktualisieren oder ändern müssen, kehren Sie einfach zum Dialogfeld „Design“ zurück, aktualisieren die Stile auf der Registerkarte „Stile“ und speichern die Änderungen.

Registerkarte „Benutzerdefinierte Eigenschaften“

Dialogfeld „Benutzerdefinierte Eigenschaften“

Mit der Option „Benutzerdefinierte Eigenschaften“ können Sie mithilfe der Formularvorlage benutzerdefinierte Attribute (Schlüsselwertpaare) mit einer Kernkomponente eines adaptiven Formulars verknüpfen. Die benutzerdefinierten Eigenschaften werden im Eigenschaftenbereich der Headless-Ausgabedarstellung der Komponente angezeigt. So kann ein dynamisches Formularverhalten erzeugt werden, das sich je nach den benutzerdefinierten Attributwerten anpasst. Beispielsweise können Entwickelnde verschiedene Ausgabedarstellungen einer Headless-Formularkomponente für Mobile-, Desktop- oder Web-Plattformen entwerfen und so das Benutzererlebnis auf einer Vielzahl von Geräten erheblich verbessern.

  • Gruppenname: Sie können einen Namen angeben, um die Gruppe der benutzerdefinierten Eigenschaften zu kennzeichnen. Sie können mehrere Gruppen benutzerdefinierter Eigenschaften hinzufügen, löschen oder neu anordnen. Nach dem Hinzufügen der Gruppe benutzerdefinierter Eigenschaften werden folgende Optionen angezeigt:

    • Schlüssel-Wert-Paare: Sie können mehrere Namen und Werte benutzerdefinierter Eigenschaften hinzufügen, indem Sie für jede Gruppe benutzerdefinierter Eigenschaften auf Hinzufügen klicken.

    • Löschen: Tippen oder klicken Sie auf diese Option, um den Namen und den Wert der benutzerdefinierten Eigenschaft zu löschen.

    • Neu anordnen: Ordnen Sie den Namen und Wert der benutzerdefinierten Eigenschaft Antippen oder Klicken und Ziehen neu an.

Weitere Informationen zum Hamburger-Menü learn-more-about-the-hamburger-menu

Ein Hamburger-Menü, häufig als Mobilmenü oder Navigationsschublade bezeichnet, ist ein beliebtes Design-Element in mobilen Benutzeroberflächen. Es zeigt drei horizontale Linien, die vertikal gestapelt sind und einem Hamburger ähneln. Das Design spart effizient Platz auf dem Bildschirm, indem sekundäre Navigationsoptionen ausgeblendet werden, bis sie benötigt werden, insbesondere auf kleineren Geräten wie Mobilgeräten. AEM-Formulare können effizient im Hamburger-Menü organisiert werden, sodass Benutzende auf verschiedene Bereiche innerhalb eines Formulars zugreifen können, ohne die Hauptbenutzeroberfläche zu überfordern.

Betrachten wir ein Szenario, in dem ein Finanzinstitut ein Online-Kreditantragsformular anbietet, in dem die Benutzer detaillierte Informationen über mehrere Bedienfelder hinweg bereitstellen müssen, z. B. persönliche Details, Finanzinformationen, Kreditvoreinstellungen und Belege. Das Formular enthält mehrere Bedienfelder und Optionen, die die Benutzeroberfläche insbesondere auf Mobilgeräten überladen können. Benutzende benötigen eine organisierte Möglichkeit, durch diese Bedienfelder zu navigieren, ohne überfordert zu sein. Das Hamburger-Menü wird implementiert, um das Benutzererlebnis auf Mobilgeräten zu verbessern.

Komponenten des Hamburger-Menüs

Hamburger- {align="center" width="50%,"}

a. Hamburger-: Das Hamburger-Menü enthält einen Navigationsbereich, der beim Klicken oder Tippen auf das Hamburger-Symbol ausgeblendet oder heruntergefahren wird. Das Menü zeigt die Bereichsüberschriften an, und durch Auswahl eines Bereichs wird der Fokus auf diesen Bereich verschoben. Benutzende können damit einfach zwischen verschiedenen Bedienfeldern navigieren.

Hamburger- {width="50%"}

b. Breadcrumb: Breadcrumbs geben den aktuellen Speicherort des Benutzers im Formular an. Sie bieten ein hierarchisches Protokoll, das den Navigationspfad der Benutzenden anzeigt und ihnen dabei hilft, ihre Position im Formular zu verstehen.

C. Aktives Bedienfeld: Das aktive Bedienfeld bezieht sich auf den Abschnitt oder Teil des Formulars, der derzeit angezeigt wird. Wenn ein(e) Benutzende® eine Option aus dem Hamburger-Menü auswählt, wird das entsprechende Bedienfeld zum aktiven Bedienfeld, das die relevanten Felder und Informationen für diesen Abschnitt anzeigt.

Beim Arbeiten mit dem Hamburger-Menü zu berücksichtigende Punkte

  • Das Menü „Hamburger“ zeigt nur die Namen der Bedienfelder an. Im Folgenden finden Sie verschiedene Szenarien, die zeigen, wie der Bereichsname basierend auf den Konfigurationseigenschaften des Bereichs im Navigationsbereich des Hamburger-Menüs angezeigt wird:

    • Wenn Sie die Eigenschaften des Bereichs auf „Ausgeblendet“ setzen, wird der Name des Bereichs nicht im Navigationsbereich des Hamburger-Menüs angezeigt. Wenn Sie beispielsweise die Eigenschaften des Financial Information Bedienfelds als hidden konfigurieren, wird der Bereichsname nicht im Navigationsbereich des Hamburger-Menüs angezeigt.

      Ausgeblendetes Bedienfeld {width="50%"}

    • Wenn Sie die Eigenschaften des Bedienfelds auf disabled setzen, wird sein Name im Navigationsbereich des Hamburger-Menüs angezeigt, Sie können ihn jedoch nicht auswählen oder bearbeiten. Wenn Sie beispielsweise die Eigenschaften des Financial Information Bedienfelds als disabled konfigurieren, wird der Bereichsname im Navigationsbereich angezeigt, kann jedoch nicht ausgewählt oder bearbeitet werden.

      Bedienfeld deaktiviert {width="50%"}

    • Wenn Sie den Titel des Bedienfelds ausblenden, wird es nicht im Navigationsbereich des Hamburger-Menüs angezeigt. Stattdessen wird eine leere Platzierung angezeigt. Sie können jedoch zu den Feldern des Bedienfelds navigieren, indem Sie auf diese Platzierung klicken. Wenn Sie beispielsweise den Titel des Financial Information Bedienfelds ausblenden, wird das leere Feld an dieser Stelle im Navigationsbereich des Hamburger-Menüs angezeigt. Sie können zu den Feldern des Bedienfelds navigieren, indem Sie auf die Leerstelle klicken.

      Ausgeblendetes Titelfeld {width="50%"}

  • Standardmäßig unterstützt der Navigationsbereich in der Breadcrumb-Komponente bis zu drei Navigationsebenen. Mit der benutzerdefinierten Komponente können Sie jedoch die Navigationshierarchie so konfigurieren, dass sie beliebig viele Ebenen aufnimmt.

  • Bei Verwendung des Menüs „Hamburger“ können Benutzende mit Pfeilen zwischen Bedienfeldern navigieren. Sobald ein Bedienfeld ausgewählt wurde, wird das Menü jedoch automatisch geschlossen und der Fokus wechselt zu den Feldern im ausgewählten Bedienfeld.

Siehe auch see-also

recommendation-more-help
experience-manager-core-components-help-main-toc