16.5.1 Definition von Bedienoberflächen

CBA-Bedienoberflächen definieren in sich geschlossene logische Einheiten zur Mensch-Maschine-Kommunikation.

Charakteristika


16.5.2 Wichtige Begriffe

Navigation:

Selektion:

Navigationselemente:

Inhalte:


16.5.3 Prinzipien der Bedienoberflächen-Gestaltung

Gute Bedienoberflächen sind einfach, gut strukturiert und intuitiv handhabbar.

Um diesen Anspruch gerecht zu werden, sind bei dem Design von Bedienoberflächen bestimmte Regeln einzuhalten.

Empfehlungen


16.5.4 Strukturierung von Bedienoberflächen

Allgemein

Strukturierung


16.5.5 Konfiguration von Bedienoberflächen

Konfiguration


16.5.6 Eigenschaften von Bedienoberflächen

Erläuterungen


16.5.7 Die wichtigsten UIU's

Bezeichnung


16.5.8 Arbeitsweise Editor

Anordnung von Bedienelementen per Drag & Drop auf einer Bedienoberfläche:

Hinweis

Sind Elemente speziell mittels HTML-Snippet formatiert, geht Drag & Drop nur eingeschränkt!

  1. Hineinziehen auf das gewünschte Element
  2. Sortieren innerhalb eines Elementes
  3. Verschieben von einem Element zum anderen
  4. Entfernen aus der Anzeige
  5. Konfiguration per Klick auf Bedienelement

16.5.9 Icons konfigurieren

Icons sind grafische Schaltflächen für standardisierte Funktionen.

Erläuterungen


16.5.10 Attribute konfigurieren


16.5.11 Attribute – Größe ändern


16.5.12 Eigenschaften von Attributen

Die Eigenschaften von Attributen werden über das User Interface-Flag (kurz UI-Flag) bestimmt.


16.5.13 Layout von Attributen


16.5.14 Zusatzattribute konfigurieren


16.5.15 Schaltflächen konfigurieren


16.5.16 Elemente konfigurieren


16.5.17 Anordnungsmöglichkeiten von Bedienoberflächen

Es gibt folgende prinzipielle Möglichkeiten der Anordnung von Bedienoberflächen im Rahmen einer hierarchischen Ordnung:

  1. direkte Anordnung untergeordneter Bedienoberflächen in einem Platzhalter (immer sichtbar)
  2. mit Hilfe von Navigationselementen umschaltbare Anordnung untergeordneter Bedienoberflächen
  3. mit Hilfe von Gruppierungen (spezielle kombinierte Darstellungsformen von Navigation und Inhalt wie Tabpages, Accordions etc.)
  4. Darstellung untergeordneter Bedienoberflächen in einem eigenen Fenster (Popup)

Daneben gibt es noch die Möglichkeit zur Navigation Hierarchie-übergreifend über 5. Verlinkungen.


16.5.18 Direkte Anordnung von Bedienoberflächen


16.5.19 Navigation zwischen Bedienoberflächen

Zwischen Bedienoberflächen bestehen logische Zusammenhänge.

Viele dieser Zusammenhänge basieren auf dem relationalen Datenmodellen mit ihren 1:n bzw. m:n-Beziehungen, die sich in der Bedienoberflächenstruktur als Master-Detail-Anordnung widerspiegeln.

Die am häufigsten verwendeten Arten der Navigation zwischen Bedienelementen sind


16.5.20 Eingabeformular als Popup

Ein Popup-Formular bezieht sich immer auf Attribute einer Tabelle und wird aufgerufen über individuell definierte Schaltflächen

Editier-Icons in Bedienoberfläche definiert und in Elementen (selection, grid, tree, …) dargestellt → Tabelle der Bedienoberfläche und Standard-Parameter verwendet

Die Darstellung im Popup wird definiert durch


16.5.21 Individuelles Formular als Popup

  1. Funktion: ‚form‘
  2. Parameter (fett … Pflichtangabe): interface={interf_id}&data_recid={data_recid}&interf_flag={interf_flag}&icon_flag={icon_flag}&width={width}&height={height}&…
  1. Bedienoberfläche wird automatisch der aufrufenden
  2. Bedienoberfläche untergeordnet.
  3. Bedienoberfläche wird in einem Popup dargestellt.
  4. Wenn data_recid angegeben ist, wird der Datensatz mit diesem technischen Schlüssel aktiviert, sonst wird der aktuell aktive Datensatz angezeigt.
  5. Die Bedienoberfläche erhält Parameterstring als Parameter übergeben und kann darauf basierend eine eigene Logik aufbauen.

16.5.22 Verlinkung von Bedienoberflächen

Verlinkungen dienen der Erleichterung der Handhabbarkeit einer IT-Anwendung durch kurze Wege zu referenzierenden Informationen. Sie werden als Design Pattern umgesetzt.

Voraussetzungen

  1. Ein Referenzattribut verweist auf eine Referenztabelle.
  2. Dem Referenzattribut oder der Referenztabelle ist eine Bedienoberfläche per Konfiguration zugeordnet.
  3. Das UI-Flag des Referenzattributes enthält die Auswahl l – Link.

Funktionalität

  1. Die Überschrift des Referenzattributes wird als Link ausgeprägt.
  2. Bei Klick auf den Link wird zu der dazugehörigen Bedienoberfläche navigiert.
  3. Der referenzierte Datensatz wird aktiviert und angezeigt.

16.5.23 Schnellzugang zu Bedienoberflächen über Popup

Der Schnellzugang zu Bedienoberflächen über Popup implementiert einerseits eine Bedienphilosophie und dient andererseits der Erleichterung der Handhabbarkeit einer IT-Anwendung durch kurze Wege zu referenzierenden Informationen.

Voraussetzungen

  1. Ein Referenzattribut verweist auf eine Referenztabelle.
  2. Dem Referenzattribut oder der Referenztabelle ist eine Bedienoberfläche per Konfiguration zugeordnet oder der aktuellen Bedienoberfläche ist eine Bedienoberfläche mit der Referenztabelle des Referenzattributes untergeordnet.
  3. Das UI-Flag des Referenzattributes enthält die Auswahl f – Formular.

Funktionalität

  1. Neben dem Wert des Referenzattributes wird ein Editier-Icon dargestellt.
  2. Bei Klick auf den Icon wird ein Popup mit dem Eingabeformular aufgerufen.
  3. Der referenzierte Datensatz wird aktiviert und angezeigt.
  4. Bei Rückkehr aus dem Popup wird der Wert des aktiven Datensatzes der Referenztabelle übernommen.


16.5.24 Statusabhängigkeiten


16.5.25 Implementierung von Statusabhängigkeiten