Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:cba:userinterface [2014/11/24 15:27] max.neumaier |
software:cba:userinterface [2014/11/24 15:34] max.neumaier |
||
---|---|---|---|
Zeile 53: | Zeile 53: | ||
implementiert. Die Arbeitsweise dieser Funktionen wird durch Konfiguration definiert. Die Bedienlogik wird in User Interface Units, die den Bedienoberflächen zugeordnet werden, umgesetzt. | implementiert. Die Arbeitsweise dieser Funktionen wird durch Konfiguration definiert. Die Bedienlogik wird in User Interface Units, die den Bedienoberflächen zugeordnet werden, umgesetzt. | ||
+ | |||
+ | {{ software:cba:bedienoberflaechen-2.png?400 }} | ||
+ | |||
+ | ------- | ||
+ | ===Konfiguration=== | ||
+ | Alle Elemente einer Bedienoberfläche werden in vordefinierten Bereichen angeordnet. Elemente einer Bedienoberfläche können z.B. sein | ||
+ | |||
+ | * Daten-Darstellungen (z.B. Formulare, Tabellen, Baumdarstellungen oder Diagramme) | ||
+ | * Navigations-Elemente (z.B. Menüs oder Notepages) | ||
+ | * Buttons und | ||
+ | * Inhalte (z.B. Texte oder Bilder) | ||
+ | |||
+ | In den Templates können Bereiche mit komplexen Bedienelementen angeordnet werden. | ||
+ | {{ software:cba:bedienoberflaechen-3.png?400 }} | ||
+ | |||
+ | |||
+ | Im CBA-Framework wird eine Hierarchie von Bedienoberflächen definiert, die eine Grundstruktur für die Anordnung und Navigation bilden. Nachfolgend werden die wichtigsten Konfigurations-Informationen beschrieben: | ||
+ | |||
+ | |||
+ | * **Bildung einer Bedienoberflächen-Hierarchie:**über die Attribute 'übergeordnet' und 'Position' wird die Stellung in der Hierarchie definiert. In der Baumdarstellung wird die Oberflächen-Struktur sichtbar. | ||
+ | * **Navigation zu einer Bedienoberfläche aus der übergeordneten Bedienoberfläche:**In Attribut 'Menü' wird konfiguriert, in welchem Navigationselement (z.B. Menü oder Notepage) der übergeordneten Bedienoberfläche eine entsprechendes Navigationseintrag angeordnet werden soll. | ||
+ | *** Einbindung in den Arbeitsbereich der übergeordneten Bedienoberfläche:**In Attribut 'Element' wird konfiguriert, in welchem Element der übergeordneten Bedienoberfläche der eigene Arbeitsbereich angeordnet werden soll. | ||
+ | * **Festlegung des internen Layout:**In Attribut 'Template' wird ein Template mit der gewünschten internen Struktur zugeordnet. Dieses definiert die Anordnung verschiedener Bedienelemente der Präsentationsschicht in der Bedienoberfläche und organisiert ihre Anbindung. | ||
+ | * **Festlegung der sichtbaren Icons:**In Attribut 'Icons' kann festgelegt werden, welche Icons in der Bedienoberfläche sichtbar sind. Elemente, die Icons anzeigen können, werten diese Information aus. | ||
+ | * **Zuordnung der Bedienlogik:**In Attribut 'UIU' wird eine User Interface Unit zugeordnet, die die gewünschte Bedienlogik umsetzt. | ||
+ | * **Zuordnung der Geschäftslogik:**In Attribut 'Tabelle' wird eine Tabelle zugeordnet, die die gewünschten Daten beinhaltet und die dazugehörige Geschäftslogik realisiert. | ||
+ | |||
+ | Damit sind sowohl die Struktur der Bedienoberfläche als auch Anbindung von Präsentations-Schicht und Geschäftslogik vollständig beschrieben. | ||
+ |