Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:cba:userinterface

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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.
 +
software/cba/userinterface.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)