1.2.2. Strukturkomponenten

Abbildung
Komponente
Abbildung
Komponente
GhGuiAccordionContainer
Der Akkordeon-Container stellt seine Inhalte in Karteikarten dar, von denen immer nur eine vollständig sichtbar ist. Von den anderen Karteikarten sind jeweils nur die Titelzeilen sichtbar. Durch Anklicken der Titelzeile wird eine Karteikarte geöffnet und die bisher angezeigte verborgen.
GhGuiBorderContainer
Der Border-Container unterteilt seine Inhalte in fünf Bereiche: einen oberen, unteren, linken, rechten und mittleren Bereich. Die Bereiche können optional durch Trennlinien abgeteilt werden, mit denen die Bereiche in der Größe verändert werden können. Der mittlere Bereich darf nicht leer sein, alle anderen Bereiche sind optional und werden nur dargestellt, wenn sie Komponenten enthalten.
GhGuiDialog
Diese Komponente stellt ein Dialogfenster dar, welches den gesamten Seitenhintergrund überdeckt. Der Dialog ist modal, d.h. es können nur Komponenten innerhalb des Dialogs bedient werden. Alles, was sich im Seitenhintergrund befindet, ist nicht bedienbar. Der Dialog enthält eine Titelzeile, einen Inhaltsbereich für Komponenten, sowie einen Aktionsbereich für Buttons. Der Dialog enthält zudem automatisch ein Formular, welches beim Schließen des Dialogs (durch Anklicken eines der Dialog-Buttons) abgesendet wird.

GhGuiForm
Diese Komponente hat keine sichtbare Ausprägung, sie sammelt die Daten aller Eingabekomponenten, die sich in ihr befinden, und übermittelt sie beim Absenden des Formulars. Üblicherweise enthält ein Formular einen Button o. Ä. zum expliziten Absenden. Es können jedoch auch andere Komponenten über den Auto-Submit-Mechanismus zum Absenden des Formulars führen.
GhGuiPanel
Das Panel stellt die in ihm enthaltenen Komponenten hintereinander dar. Je nach Größe und Art der Komponenten ordnen sich diese dadurch horizontal hintereinander oder untereinander an.
GhGuiTabContainer
Diese Komponente ordnet ihre Inhalte in Karteikarten an, von denen immer nur eine sichtbar ist. Die sichtbare Karte kann durch Anklicken der Karteireiter gewechselt werden. Die Karteireiter können an jedem der vier Ränder der Komponente platziert werden.
GhGuiTableContainer
Diese Strukturkomponente ordnet ihre Inhalte in einer Tabelle an, optional mit einer Beschriftung pro Tabellenzelle.
GhGuiToolbar
Die Toolbar wird üblicherweise am oberen Seitenrand der Webseite eingefügt und hebt sich optisch von den restlichen Seiteninhalten ab. In den meisten Fällen enthält sie Buttons, die optional durch Trennelemente (GhGuiSeparator) gruppiert werden können.
GhGuiTooltip
Der Tooltip-Container kann beliebige andere Komponenten enthalten. Er wird über die Methode setTooltip() an eine andere Komponente gebunden und wird angezeigt, wenn der Benutzer mit der Maus über diese Komponente fährt.