Skip to content

View-Tree (Inhalt der View) ​

Der View-Tree (Reiter View-Baum) zeigt den Inhalt der aktuell ausgewählten View hierarchisch an. Aus der Baumstruktur lesen Sie ab, welche Komponenten Container sind und wie die Komponenten zueinander stehen – meist Parent-Child oder auf gleicher Ebene.

Der Tree dient zum Navigieren, Selektieren, Verschieben und Löschen von Komponenten – ergänzend zur direkten Bedienung auf der Landefläche.

Standard-Aufbau einer View ​

Eine View besteht aus drei festen Bereichen:

BereichZweck
Kopfzeile (header)Titel und Navigationsmöglichkeiten – z.B. Zurück-Button, Logo
Inhalt (content)Hauptinhalt – hier finden alle UI-Elemente Platz, beliebig verschachtelt
Fußzeile (footer)Aktionen am unteren Rand – z.B. Bestätigungs-Buttons, Abbrechen

Kopfzeile und Fußzeile akzeptieren nur eine eingeschränkte Auswahl an Komponenten: Button, CheckBox, ComboBox, Icon, Input, Label, Link, StepInput, Tag, Text, Time Picker, Barcode (Scanner-Button) und Spacer. Im Inhalt sind alle Komponenten erlaubt.

Bedienung ​

View-Tree – Komponente selektieren

AktionWirkung
Klick auf KnotenSelektiert die Komponente. Sie wird auf der Landefläche markiert und im Eigenschaften-Panel geladen.
Drag auf eine andere PositionVerschiebt die Komponente innerhalb des Trees. Ungültige Ziele werden abgewiesen.
Drop einer neuen Komponente aus der SidebarFügt die Komponente unterhalb des Ziel-Knotens ein, sofern dieser ein Container ist.
Steuerelement löschen (Lösch-Symbol)Entfernt die Komponente und ihre Children.
Steuerelement kopierenLegt die Komponente mit ihren Children in die Zwischenablage.
Steuerelement einfügenFügt die kopierte Komponente als Kind des Knotens ein, an dem Sie den Button drücken.
SucheFiltert den Baum live nach Steuerelement-ID (controlId).

controlId konsequent vergeben

Jede Komponente erhält automatisch eine technische ID. Vergeben Sie zusätzlich eine sprechende Steuerelement-ID (controlId) im Eigenschaften-Panel (z.B. inputUser, btnLogin) – sie wird für Backend-Anbindung, Validatoren und Logic Flow als Referenz benötigt.

Container und Children ​

Eine Komponente ist ein Container, wenn sie weitere Komponenten als Kinder aufnehmen kann. Typische Container:

ContainerVerwendung
View (mit Kopfzeile, Inhalt, Fußzeile)Wurzel jeder Seite
VBoxVertikale Anordnung
HBoxHorizontale Anordnung
FlexBoxFlexible Anordnung mit Wrap
PanelGruppierung mit optionaler Überschrift, einklappbar
ScrollContainerScrollbarer Bereich mit fester Höhe
SimpleFormFormular-Layout mit Labels und Eingabefeldern
IconTabFilterContainer (in IconTabBar → IconTabFilter)Tab-Navigation innerhalb einer View – Komponenten werden in den Container des jeweiligen Tabs gezogen; IconTabBar und IconTabFilter selbst nehmen keine Komponenten auf

DynamicFlexBox ist kein Container: Sie nimmt per Drop keine Komponenten auf, ihre Kinder liefert das Backend zur Laufzeit.

Validatoren und Logic Flows hängen ebenfalls als Children unter ihrer zugehörigen Komponente – siehe Funktionen.

Nächste Schritte ​