XFA-Unterstützung in XDP-basierten adaptiven Formularen xfa-support-in-xdp-based-adaptive-forms

Einführung introduction

Adobe empfiehlt, die modernen und erweiterbaren Kernkomponentenzur Datenerfassung zu verwenden, um neue adaptive Formulare zu erstellenoder adaptive Formulare zu AEM Sites-Seiten hinzuzufügen. Diese Komponenten stellen einen bedeutenden Fortschritt bei der Erstellung adaptiver Formulare dar und sorgen für beeindruckende Anwendererlebnisse. In diesem Artikel wird der ältere Ansatz zum Erstellen adaptiver Formulare mithilfe von Foundation-Komponenten beschrieben.

Adaptive Formulare unterstützen verschiedene XFA-Ereignisse, Eigenschaften, Skripte und Überprüfungen, die in einer XDP-Datei definiert sind, darunter:

  • Ausführung von Skripten, die für Ereignisse in der XDP-Datei definiert wurden.
  • Erfassen von Standardwerten und Verhaltenseigenschaften für Felder in der XDP-Datei.
  • Ausführung von Überprüfungsskripten, die in der XDP-Datei definiert sind.

Wenn ein adaptives Formular basierend auf einer XDP-Datei erstellt wird, werden die Eigenschaften, Ereignisse und Überprüfungen automatisch in die Benutzeroberfläche zum Erstellen von Formularen eingefügt. Allerdings können Formularautoren einige dieser Elemente überschreiben, um ein anderes Erlebnis bereitzustellen.

In diesem Artikel werden unterstützte XFA-Ereignisse, Eigenschaften und Überprüfungen aufgelistet, die in adaptiven Formularen berücksichtigt werden, und erläutert, wie sie in adaptiven Formularen überschrieben werden.

Unterstützte XFA-Elemente und deren Zuordnung in adaptiven Formularen supported-xfa-elements-and-their-mapping-in-adaptive-forms-br

Felder fields

Wenn ein adaptives Formular mit einer XDP-Datei erstellt wird, können Sie ein XFA-Feld per Drag-and-Drop in das adaptive Formular ziehen. In der folgenden Tabelle ist aufgeführt, wie XFA-Felder adaptiven Formularfeldern zugeordnet werden.

XFA-Feld oder Container
Entsprechende Komponente des adaptiven Formulars
Schaltfläche
Schaltfläche
Kontrollkästchen
Kontrollkästchen
Listenfeld
Dropdownliste
Datum-/Uhrzeitfeld
Datumsauswahl
Unterschrift freihändig
Freihändige Unterschrift
Numerisches Feld
Numerisches Feld
Dezimalfeld
Numerisches Feld
Textfeld
Textfeld
Kennwortfeld
Kennwortfeld
Bild
Bild
Text
Text
Teilformular
Bereich
Bereich (Gruppe)
Bereich
Teilformularsatz
Bereich

Eigenschaften properties

Die folgende Tabelle erfasst, wie sich verschiedene XFA-Skripte, die in den XDP-Dateien definiert sind, in adaptiven Formularen verhalten.

XFA-Komponenteneigenschaften
Entsprechendes Verhalten in adaptiven Formularen
somExpression
Der Eigenschaft der Verbindungsreferenz (bindRef) im adaptiven Formular zugeordnet.
presence
Der visible-Eigenschaft im adaptiven Formular zugeordnet. Sie können sie mit dem Sichtbarkeitsausdruck überschreiben.
access
Der enabled-Eigenschaft im adaptiven Formular zugeordnet. Sie können sie mit dem Zugriffsausdruck überschreiben.
Barrierefreiheit: role
Der role-Eigenschaft im adaptiven Formular zugeordnet.
Barrierefreiheit: speakPriority
Der speakPriority-Eigenschaft im adaptiven Formular zugeordnet.
Barrierefreiheit: speakText
Dem benutzerdefinierten barrierefreien Text im adaptiven Formular zugeordnet.
Barrierefreiheit: QuickInfo
Der short-description-Eigenschaft im adaptiven Formular zugeordnet.
caption (alle Feldtypen)
Der Title-Eigenschaft im adaptiven Formular zugeordnet.
displayFormat (alle Feldtypen)
Dem Anzeigemuster im adaptiven Formular zugeordnet.
rawValue (alle Feldtypen)
Der value-Eigenschaft im adaptiven Formular zugeordnet.
items (Listenfeld, Kontrollkästchen)
Der options-Eigenschaft im adaptiven Formular zugeordnet. Mit dem Optionsausdruck überschreibbar.
maxChar (Textfeld)
Der Maximum characters allowed-Eigenschaft im adaptiven Formular zugeordnet.
multiline (Textfeld)
Der Allow multiple lines-Eigenschaft im adaptiven Formular zugeordnet.
fracDigit (numerisches Feld, Dezimalfeld)
Der Frac digits-Eigenschaft im adaptiven Formular zugeordnet.
leadDigit (numerisches Feld, Dezimalfeld)
Der Lead digits-Eigenschaft im adaptiven Formular zugeordnet.
multiSelect (Listenfeld)
Der Allows multiple selection-Eigenschaft im adaptiven Formular zugeordnet.

Skripte scripts

Die folgende Tabelle erfasst, wie verschiedene XFA-Skripten, die in der XDP-Datei definiert sind, sich in adaptiven Formularen verhalten.

XFA-Skriptereignisse
Entsprechendes Verhalten in adaptiven Formularen
initialize
Dieses Skript wird zur Laufzeit ausgeführt und kann im adaptiven Formular nicht außer Kraft gesetzt werden.
calculate
Dem Ausdruck für die Berechnung im adaptiven Formular zugeordnet.
validate
Dem Überprüfungsausdruck im adaptiven Formular zugeordnet.
ValidationState
Dieses Skript wird zur Laufzeit ausgeführt und kann im adaptiven Formular nicht außer Kraft gesetzt werden.
exit
Dieses Skript wird zur Laufzeit ausgeführt und kann im adaptiven Formular nicht außer Kraft gesetzt werden.
click (Schaltflächen)
Dem Klick-Ausdruck der Schaltfläche zugeordnet.
Unterstützung für Server-seitiges Skript
Dieses Skript wird zur Laufzeit ausgeführt und kann im adaptiven Formular nicht außer Kraft gesetzt werden.
Unterstützung für Web-Dienste
Dieses Skript wird zur Laufzeit ausgeführt und kann im adaptiven Formular nicht außer Kraft gesetzt werden.
Change (Scribble-Feld, Optionsschalter, Kontrollkästchen)
Dieses Skript wird zur Laufzeit ausgeführt und kann im adaptiven Formular nicht außer Kraft gesetzt werden.

Validierungen validations

Die folgende Tabelle erfasst, wie XFA-Überprüfungen den Überprüfungen in adaptiven Formularen zugeordnet sind.

XFA-Validierung
Entsprechende Überprüfungen im adaptiven Formular
Validierungsmuster (formatTest)
validatePictureClause
Validierungsmuster-Meldung (formatTestMessage)
validatePictureMessage
Erforderlich (nullTest)
mandatory
Meldung bei leerem Feld (nullTestMessage)
mandatoryMessage
Skript validieren (scriptTest)
validateExp
Überprüfungsskript-Meldung (scriptTestMessage)
validateMessage
NOTE
Sie können die obligatorische Eigenschaft für Optionsfelder und Kontrollkästchengruppen im adaptiven Formular, die an XFA-Kontrollkästchen gebunden sind, nicht überschreiben.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2