UiBlockSpecifier b = new UiBlockSpecifier() (1)
b.ui {
modal { (2)
form f (3)
}
}
Vorwort zur Block DSL
Die Block DSL ermöglicht die Spezifikation des Seitenlayouts durch die Definition von Blöcken, die grafische Elemente enthalten. Ein Block kann durch Aktionen aktualisiert werden. AJAX-Blöcke können über ihre ID adressiert werden. Blöcke können auch verschachtelt werden.
Weitere Informationen finden Sie auf der entsprechenden Seite zur Block DSL. PDFs verfügen über eine eigene Blockverwaltung über Printable Blocks, wobei die Show-, Table- und Diagram-DSLs ebenfalls anwendbar sind.
| 1 | Erstellt den Block, aufgebaut über die Methode ui |
| 2 | Dieser Block enthält ein modales Fenster, das ebenfalls ein Block ist |
| 3 | Das modale Fenster enthält ein Formular |
Blockelement-DSLs
-
Form DSL: Ermöglicht die Definition eines Formulars, das in einen Block eingebunden wird
-
Show DSL: Ermöglicht die Anzeige einer Objektzusammenfassung. Unterstützt eine eingeschränkte Feldbearbeitung
-
Table- und Table-Filter-DSL: Eine Tabelle ist mit einem oder keinem Filter verknüpft. Filter können nicht ohne eine Tabelle angezeigt werden.
-
Die Table DSL ermöglicht das Gruppieren und Sortieren von Spalten
-
Paginierung ist integriert
-
Die Tabelle kann auch eine Baumstruktur darstellen
-
Zeilen können direkt inline bearbeitet werden (
rowQuickEdit) -
Der Filter kann neben der Tabelle oder als Symbolleiste darüber angezeigt werden (
FilterLayout)
-
-
Diagram DSL: Ermöglicht das Zeichnen von Diagrammen (Balken-, Linien-, Flächen-, Streu-, Kreis-, Boxplot-, Zeitachsendiagramme) in einem Block, einem PDF oder einer E-Mail
-
Kanban DSL: Ermöglicht das Zeichnen eines Kanban-Boards mit Drag & Drop zwischen Spalten
-
custom: Ermöglicht das Einfügen von benutzerdefiniertem HTML-Code in einen Block.
DSLs auf Seitenebene
-
Menu DSL: Beschreibt das Seitenmenü (Einträge, Untermenüs, Symbole, Suchfeld, Optionen)
-
Printable Block DSL: Beschreibt das Layout eines PDF-Dokuments