Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

agorum.composite.form

Mit der aguila-Bibliothek agorum.composite.form können Sie Form-Elemente wie Eingabefelder oder Auswahlboxen zusammenstellen, um so etwa Aktendeckel oder Eingabemasken umzusetzen.

Die Bibliothek enthält Funktionen wie eine automatische Validierung, das Laden von Datenquellen bei Auswahlboxen sowie das Umschalten zwischen Bearbeitungs- und Ansichtsmodus.

Allgemein


Thema Beschreibung Link
Grundlagen Beispiel zur Verwendung der Bibliothek. Grundlegende Verwendung
Validierung Validierungsfunktionen der form-Elemente. Validierung
Häufig verwendete Utils Eine Sammlung häufig verwendeter Utils im Zusammenhang mit agorum core form. Utils

form-Typen


elements bündelt das System in form. Sie können diverse elements zu einer Einheit zusammenfassen und als Ganzes verwenden.

Thema Beschreibung Link
basic basic ist die grundlegende form und enthält element-Widgets. basic
metadata-basic metadata basiert auf basic und erweiterte diese form um die Möglichkeit, Metadaten automatisch zu laden und zu speichern. metadata-basic
metadata-collection Mit dieser form können Sie metadata collections (Sammlungen von Metadaten) verwenden. metadata-collection
metadata-edit metadata-edit basiert auf metadata-basic und ergänzt das Laden und Speichern von Metadaten um eine komplette Steuerung der Maske über diverse Schaltflächen. metadata-edit
edit edit bietet dieselben Steuerungselemente wie metadata-edit, mit dem Unterschied, dass Sie das Speichern und Laden selbst implementieren und somit steuern können, was beim Speichern und Laden passiert. edit

element-Typen


Enthält die einzelnen elements in einer form. Diese enthalten die Logik zur Darstellung und Validierung von Feldern.

Thema Beschreibung Link
Grundlegende Eigenschaften Eigenschaften, die alle elements gemeinsam haben. Grundlegende Eigenschaften
boolean Stellt ein Ja-/Nein-Feld als Checkbox dar. boolean
button Stellt ein button-element dar. button
date Stellt ein Datumselement dar, das viele Darstellungsoptionen enthält, um etwa Datum + Uhrzeit oder nur Datum einzugeben und darzustellen. date
emailAddress E-Mail-Adressen eingeben und wählen. emailAddress
grid Präsentiert in Spalten angeordnete Felder. Dieses Element enthält umfangreiche Darstellungs- und Bearbeitungsfunktionen für die dargestellten Felder. grid
html HTML-Inhalte anzeigen und editieren. html
label Definiert Labels für Basis-Widgets, die kein Label besitzen. label
list Stellt eine Liste von Werten dar. Dieses Element enthält umfangreiche Darstellungs- und Bearbeitungsfunktionen für die Werte einer Liste. list
mailEditor Stellt eine konfigurierbare E-Mail-Maske dar. mailEditor
Metadatum Wird lediglich ein Metadaten-Name übergeben, so ermittelt agorum core automatisch das passende Element und lädt alle Eigenschaften aus der Metadaten-Definition. Metadatum
number Stellt ein Zahlen-Eingabefeld dar, sowohl für Integer- als auch für Dezimal-Zahlen. number
objectPicker Stellt ein Eingabefeld mit Picker zur Auswahl eines Objekts dar, entweder über die Suche oder über eine Ordnerauswahl. objectPicker
objects Stellt eine konfigurierbare Maske zur Verwaltung und Auswahl von Objekten dar. objects
picker Stellt ein Eingabefeld mit einem Widget dar, das sich öffnet, wenn ein Benutzer eine Trigger-Schaltfläche anklickt. picker
select Stellt eine Auswahlbox für einzelne oder multiple Werte (Combobox, Tokenbox) dar. Das Laden und Darstellen von Auswahl-Werten aus Datenquellen wird dabei automatisch unterstützt. select
splitGrid Präsentiert Felder in Spalten und teilt (splittet) Positionen einer Rechnung auf. splitGrid
splitList Stellt eine Liste von Feldern dar und teilt (splittet) Positionen einer Rechnung auf. splitList
text Stellt ein ein- oder mehrzeiliges Textfeld dar, das monospace (gleichbleibender Abstand von Buchstaben) und Passwort unterstützt. text

Erweiterung


Sie können agorum.composite.form um eigene Element-Typen erweitern.

Thema Beschreibung Link
Interner Aufbau von element Beschreibung der Factory zur Erzeugung eigener Element-Typen. Interner Aufbau