Layout-Gruppen

Mit <group/>-Elementen können Komponenten bereits logisch zusammengefasst werden. Dabei entsteht eine hierarchische Struktur der Formular-Komponenten, wobei der Name der Gruppe Bestandteil im vollständigen Komponentennamen ist. Diese hierarchische Struktur wird ebenso bei der Datenanbindung über Konnektoren berücksichtigt.

Im Gegensatz dazu dienen <layout-group/>-Elemente ausschließlich der gestalterischen Gruppierung und haben keinen Einfluss auf die Datenstruktur.

In diesem Beispiel werden die Felder field_1 und field_2 erst in einer Gruppe verwendet und zusätzlich in einer Layout-Gruppe. Im Falle der Gruppe lauten die Komponentennamen somit /data_group/field_1 und /data_group/field_2. Die Felder in den Layout-Gruppen befinden sich noch im Root-Element der Datenstruktur und heißen /field_1 und /field_2.

Da es keine doppelten Komponentennamen innerhalb einer Ebene geben darf und Layout-Gruppen keine neue Ebene in der Datenstruktur definieren, wurden die Felder in der zweiten Layout-Gruppe field_3 usw. genannt. Layout-Gruppen erlauben eine flexiblere Anordnung, indem die Layout-Gruppen nebeneinander und deren Inhalt ensprechend dem normalen Komponenten-Layout angeordnet werden. Die beiden Layout-Gruppen verwenden hier außerdem unterschiedliche Layout-Renderer.

Formular
*
*
*
*
*
*
*