Framework des Erscheinungsbilds für adaptive und HTML5-Formulare appearance-framework-for-adaptive-and-html-forms
Formulare (adaptive Formulare und HTML5-Formulare) verwenden jQuery-, Backbone.js- und Underscore.js-Bibliotheken für das Erscheinungsbild und die Skripterstellung. Die Formulare verwenden auch die Architektur von jQuery UI-Widgets für alle interaktiven Elemente (beispielsweise Felder und Schaltflächen) im Formular. Durch diese Architektur stehen Formularentwicklerinnen und -entwicklern eine umfangreiche Auswahl von jQuery-Widgets und -Plug-ins in Forms zur Verfügung. Sie können ebenfalls formularspezifische Logik beim Erfassen von Benutzerdaten implementieren, wie etwa „leadDigits/trailDigits“-Einschränkungen, oder Bildklassen implementieren. Formularentwicklerinnen und -entwickler können ein benutzerdefiniertes Erscheinungsbild erstellen und verwenden, um das Erlebnis bei der Datenerfassung zu verbessern und benutzerfreundlicher zu gestalten.
Dieser Artikel richtet sich an Entwicklerinnen und Entwickler, die sich mit jQuery und jQuery-Widgets gut genug auskennen. Er enthält Informationen zum Erscheinungsbild-Framework und ermöglicht es Entwicklerinnen und Entwicklern, ein anderes Erscheinungsbild für ein Formularfeld zu erstellen.
Das Erscheinungsbild-Framework stützt sich bei der Erfassung von Benutzerinteraktionen mit einem Formular auf verschiedenen Optionen, Ereignisse (Auslöser) und Funktionen und reagiert auf die Änderungen des Modells, um die Endbenutzerin oder den Endbenutzer zu informieren. Zusätzlich gilt Folgendes:
- Das Framework stellt einen ganzen Optionssatz für das Erscheinungsbild eines Felds bereit. Diese Optionen sind Schlüssel-Wert-Paare und in zwei Kategorien unterteilt: allgemeine Optionen und feldtypspezifische Optionen.
- Das Erscheinungsbild löst als Teil des Kontrakts eine Reihe von Ereignissen wie Aufrufen und Verlassen aus.
- Für das Erscheinungsbild muss ein Funktionssatz implementiert werden. Einige der Funktionen sind allgemein, andere feldtypspezifisch.
Allgemeine Optionen common-options
Im Folgenden finden Sie die globalen Optionen. Diese Optionen sind für jedes Feld verfügbar.
Zusätzlich zu diesen Optionen stellt das Framework einige andere Optionen bereit, die je nach Typ des Felds variieren. Die Details zu den feldspezifischen Optionen sind unten aufgeführt.
Interaktion mit dem Formular-Framework interaction-with-forms-framework
Um mit dem Formularframework zu interagieren, löst ein Widget einige Ereignisse aus, die das Formularskript aktivieren. Wenn das Widget diese Ereignisse nicht auslöst, funktionieren einige der Skripte nicht, die im Formular für dieses Feld eingegeben wurden.
Vom Widget ausgelöste Ereignisse events-triggered-by-widget
Vom Widget implementierte APIs apis-implemented-by-widget
Die Erscheinungsbild-Framework ruft einige Funktionen des Widgets auf, die in den benutzerdefinierten Widgets implementiert sind. Das Widget muss die folgenden Funktionen implementieren:
Feldtypspezifische Optionen options-specific-to-type-of-field
Alle benutzerdefinierten Widgets sollten mit den oben genannten Spezifikationen übereinstimmen. Um die Funktionen von verschiedenen Feldern zu nutzen, muss das Widget den Richtlinien des jeweiligen Felds entsprechen.