UiBlockSpecifier b = new UiBlockSpecifier() (1)
b.ui {
modal { (2)
form f (3)
}
}
Premessa su Block DSL
Il Block DSL consente di specificare il layout della pagina definendo blocchi che contengono elementi grafici. Un blocco può essere aggiornato tramite azioni. I blocchi AJAX possono essere indirizzati utilizzando il loro ID. I blocchi possono anche essere annidati.
Per ulteriori informazioni, fare riferimento alla pagina dedicata a Block DSL. I PDF dispongono di una propria gestione dei blocchi tramite i Blocchi stampabili, in cui sono applicabili anche i DSL show, table e diagram.
| 1 | Crea il blocco, costruito tramite il metodo ui |
| 2 | Questo blocco conterrà una finestra modale, che è anch’essa un blocco |
| 3 | La finestra modale contiene un modulo |
DSL degli elementi di blocco
-
Form DSL: Consente di definire un modulo da includere in un blocco
-
Show DSL: Consente di mostrare il riepilogo di un oggetto. Supporta la modifica limitata dei campi
-
DSL di tabella e filtro di tabella: Una tabella è associata a uno o zero filtri. I filtri non possono essere visualizzati senza una tabella.
-
Il Table DSL consente di raggruppare e ordinare le colonne
-
La paginazione è inclusa
-
La tabella può anche rappresentare un albero
-
Le righe possono essere modificate in linea (
rowQuickEdit) -
Il filtro può essere visualizzato accanto alla tabella o come barra degli strumenti sopra di essa (
FilterLayout)
-
-
Diagram DSL: Consente di disegnare diagrammi (a barre, a linee, ad area, a dispersione, a torta, box-plot, timeline) in un blocco, in un PDF o in un’e-mail
-
Kanban DSL: Consente di disegnare una bacheca Kanban con trascinamento (drag & drop) tra le colonne
-
custom: Consente di inserire codice HTML personalizzato in un blocco.
DSL a livello di pagina
-
Menu DSL: Descrive il menu della pagina (voci, sottomenu, icone, casella di ricerca, opzioni)
-
Printable Block DSL: Descrive il layout di un documento PDF