Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt
maxLevel2

Diese Checkliste dient zur schnellen Übersicht und Überprüfung von Masken-Layouts. Damit können einheitliche Standards in den Projekten umgesetzt werden.

Arbeitsumgebung

Screenshot


Komponente

Image Modified

Einstellung
Einstellungen
Bemerkung
Image Added
Image Removed

Arbeitsumgebung "Allgemein"

Image Removed

Konfiguration der Arbeitsumgebung "Allgemein"

Image Removed
  •  Aktiv: Name ausblenden 
  •  Aktiv: Letzte Fenster Einstellungen übernehmen...
  •  Symbol "Bildschirm"

Image Removed

Arbeitsumgebung "Allgemein"

Image Removed
Image Removed
Image Removed
  •  Alle Benutzergruppen der Arbeitsumgebung "Allgemein" zuweisen

Image Removed

Abstände von Komponenten

Hauptlayout

  •  Zu große Felder oder zu große Abstände zwischen Labeln und Feldern sollten vermieden werden, das Layout sollte platzsparend gestaltet sein. So ist es ggf. sinnvoll, in einem Layoutpanel verschieden breite Felder zu haben, z.B. ein kurzes für Jahr und Monat und ein langes für Dateinamen.
  •  Es sollte vermieden werden, mehrere Felder nebeneinander aufzuführen. Ausnahmen sind stark zusammenhängende Felder, wie z.B. Plz + Ort, Datum + Uhrzeit, Ist + Soll
  •  Die TabbedPane sollte (wenn vorhanden) in Höhe und Breite immer den Restlichen Platz nutzen und den verfügbaren Platz somit voll ausfüllen.

Abstände

  •  Standard-Rand immer ausblenden
  •  Statt dessen links und rechts Spalten bzw. oben und unten Zeilen mit je 5 Pixel (Standardrand) einfügen (blaue Pfeile)
  •  

    Der Standard-Abstand zwischen zwei Objekten ist ebenfalls immer 5 Pixel, das gilt auch für den Abstand zwischen zwei Zeilen (blaue Pfeile)

  •  Abweichend davon sollte über einer TabbedPane immer eine Standardzeile sein mit 22 Pixeln Höhe (roter Pfeil)

Image Added

 LayoutPanel

  •  Wenn es mehr als 3 oder 4 Felder gibt, sollten Layoutpanel verwendet werden, um diese sinnvoll zu gruppieren. 
  •   Der Titel des ersten Layoutpanels (oben links im Layout) sollte der Name des BOs sein (siehe Screenshot vom Hauptlayout)
  •  Je Layoutpanel sollte es mindestens eine Spalte geben, die die Eigenschaft "Restliche Breite nutzen" hat.
  •  Dies kann auch die Spalte 2 mit den Labeln sein, wenn z.B. in Spalte 3 nur Datums- oder Zahlfelder stehen mit fester Breite.

Abstände

  •   Standard-Rand immer ausblenden
  •  Statt dessen links und rechts Spalten bzw. oben und unten Zeilen mit je 5 Pixel (Standardrand) einfügen (blaue Pfeile)
  •  Auch hier soll es zwischen zwei Zeilen immer einer weitere Zeile mit 5 Pixeln Höhe geben (blaue Pfeile)
             Image Added
Image Added

TabbedPane

  •  
Komponente
Image Removed
Einstellung
Bemerkung
Image Removed

Gesamtmaske - Abstände zu den Rändern
Image Removed

Image Removed

  •  Standard-Rand immer ausblenden (Layout Maske, Layout Rahmen)
  •  

    Standard-Abstand zwischen den Objekten:
    Rahmen/Reiter sind 5 Pixel
    Rahmen/Rahmen sind 0 Pixel

Image Removed

Die Blöcke mit "Rahmen mit Titeln"
sollten sinnvoll angeordnet werden.
Mögliche Lücken vermeiden.

Image Removed

Rahmen mit Titel

Image Removed

  •  Abstände bei Rahmen mit Titeln sind 5 Pixel zum Rand
  •  Zwischen den Rahmen mit Titeln zum nächsten Rahmen
    mit Titel gibt es keine weiteren Abstände

Image Removed

Die Spaltenbreite innerhalb von
Rahmen mit Titel beträgt bei
Labeln ca. 100 - 180 Pixel
Eingabefeldern können über
mehrere Spalten gehen.
Bei Datums- und Zahlfeldern genügt eine 
Breite von 90 Pixeln.

Image Removed
Image Removed

Masken mit Subform(s):

Image Removed

  •  

    Vorletzte Spalte als "Restlichen Platz nutzen" definieren

  •  

    Letzte Spalte hat 5 Pixel (Rand)

Genauso bei Reihe:
  •  

    Vorletzte Reihe als "Restlichen Platz nutzen" definieren

  •  

    Letzte Reihe hat 5 Pixel (Rand)

Image Removed

  • Subform-Komponenten gehören immer in eine TabbedPane
.
  • , auch wenn es nur ein einziges Subform gibt. Einzige Ausnahme sind ggf. sehr schmale und wichtige Subforms, wie

  • zum Beispiel der Kundentyp im Kunden.
  •  Wenn ein Reiter nur ein einzelnes Subform oder eine Textarea enthält,
sollte dieses keine Ränder haben.
  • sollten diese den Reiter voll ausfüllen (ohne Ränder).
  •  Sobald es mehrere Subforms in einem Reiter gibt, sollten diese erklärende Überschriften haben.
  •  

  • Wenn in einem Reiter
mehr

Wenn es mehr als 3 oder 4 Felder gibt, sollten Layoutpanel verwendet werden, um diese sinnvoll zu gruppieren. 
Der Titel des ersten Layoutpanels sollte der Name des BOs sein.
Innerhalb von einem Layoutpanel sollte es vermieden werden, mehrere Felder nebeneinander aufzuführen.
Ausnahmen sind z.B. Plz + Ort, Datum + Uhrzeit, Ist + Soll

Nicht beschreibbare Felder (z.B. bei berechneten Feldern oder solchen die immer von Regeln überschrieben werden) sollten inaktiv sein.

  • mehre Elemente
als ein Subform vorhanden sind, sollte es zu allen Rändern einen Abstand von 5 Pixeln geben.
  • sind, gelten die üblichen Regeln für Abstände:

Abstände

  •  Standard-Rand immer ausblenden
  •  

    Erste und letzte Spalte hat 5 Pixel (Rand)

  •  

    Erste und letzte Zeile hat 5 Pixel (Rand)

  •  Der Abstand zwischen nebeneinanderliegenden Subforms ist 20 Pixel.


Image Added

Felder mit Dateianhängen

  •  Felder mit Dateianhängen müssen immer einen (z.B. gravierten abgesenkten) Rahmen haben, damit erkenntlich ist, wo sie anfangen und aufhören.


Image Added

TextArea

  •  Eine TextArea sollte möglichst in ein eigenes Layoutpanel (mit Rand) oder einen eigenen Reiter (ohne Rand).



Image Added

Weitere Eigenschaften

  •  
  • Die Eigenschaften "Nicht klonen" und "Aktiv" sollten für jede Komponente bewusst gewählt sein, um Probleme zu vermeiden.

Zu große Felder oder zu große Abstände zwischen Labeln und Feldern sollten vermieden werden.  So ist es ggf. sinnvoll, in einem Layoutpanel verschieden breite 
Felder zu haben, z.B. ein kurzes für Datum und Iso-Code und ein langes für Name und Beschreibung.

Memo-Felder sollten möglichst in ein eigenes Layoutpanel oder einen eigenen Reiter

Felder mit Dateianhängen müssen immer einen Rahmen haben, damit erkenntlich ist, wo sie anfangen und aufhören.

  •  Nicht beschreibbare Felder (z.B. bei berechneten Feldern oder solchen die immer von Regeln überschrieben werden) sollten inaktiv sein.
  •  Für referenzierte Felder mit wenigen (
1-
  • <= 10) Einträgen (z.B. Anrede, Priorität, Sprache) sollten Komboboxen verwendet werden,
 
  • für alle anderen (z.B. Kunde, Artikel, Bestellung) List of Values-Felder.

  •  Um die Auswahl sinnvoll einzuschränken, sind Valuelist Provider zu verwenden (z.B. zeige
in einer Bestellung nur die Artikel
  • bei Rechnungsadresse nur aktive Adressen an, die
von dem Lieferanten geliefert werden);

Je Layoutpanel sollte es mindestens eine Spalte geben, die die Eigenschaft "Restliche Breite nutzen" hat. 
Dies kann auch die Spalte 2 mit den Labeln sein, wenn z.B. in Spalte 3 nur Datums- oder Zahlfelder stehen mit fester Breite.

Voll ausfüllende Komponenten (z.B. Kombobox und Button oder zwei Layoutpanel) sollten sich nie direkt berühren. 
Dazwischen ist immer ein Standardrand von 5 Pixeln zu setzen.

Verschiedenes

  • zum Kunden gehören und das Flag Rechnungsadresse haben). Mit der Spalte

CASE WHEN COUNT(*) OVER () <= 1 THEN 1 ELSE 0 END "default"

im Valuelistprovider als default kann man dafür sorgen, dass wenn es nur einen Datensatz gib, dieser gleich vorausgewählt ist.

Image Added

Initialer Focus

  •  Den Initialen Focus des Cursors auf das erste aktive Eingabefeld im Maskenlayout links oben setzen

 

Image Added

Tipps & Tricks

  •  Um Platz zu sparen, kann man auch TabbedPanes schachteln oder das gesamte Layout in ein TabbedPane packen



Arbeitsumgebung

Initialer Focus
Image Removed

Screenshot
Image Added

Einstellung

Image Added

Konfiguration der Arbeitsumgebung "Allgemein"

  •  Aktiv: Name ausblenden 
  •  Aktiv: Letzte Fenster Einstellungen übernehmen...
  •  Symbol "Bildschirm"



Image Added
Image Added
Freigabe der Arbeitsumgebung
  •  Alle Benutzergruppen der Arbeitsumgebung "Allgemein" zuweisen


Image Added

Sortierung und Spalteneinstellungen von Listen

Komponente
Image Removed

Einstellung
Bemerkung
Image Removed

Image Removed

  •  Der Initial Focus des Cursors auf erstes, aktive Eingabefeld
    im Maskenlayout links oben setzen

Image Removed

Sortierung und Spalteneinstellungen von Listen

Image Removed

Image Removed

  •  Die Ergebnisliste einer Suchabfrage kann über eine Sortier-
    reihenfolgeSortierreihenfolge/Spalteneinstellungen konfiguriert werden. Gibt es eine
    fortlaufenden Nummer (z. B. Artikel-Nr.) sollte dies die erste Spalte
    einer Listenansicht mit absteigender Sortierung sein.

Image Removed

  •  Die Einstellungen von Sortierreihenfolge/

  • Spalteneinstellungen in den
Arbeitsbereich
publizieren
  • Arbeitsbereich publizieren. Diese Vorlage kann dann von

  • allen Benutzern verwendet werden.