Der vordere Steuerbereich wird in einer Datenbank mit Konfigurationsdateien definiert.
Mit Hilfe dieser Konfigurationsdateien kann der vordere Steuerbereich angepaßt werden. Bestimmte Änderungen können nur durch Bearbeiten einer Konfigurationsdatei durchgeführt werden. Dazu gehören beispielsweise folgende Operationen:
Hinzufügen einer neuen Steuerung zum Hauptsteuerbereich.
Hinzufügen spezieller Steuerungen (z. B. Client-Fenster).
Ändern bestimmter Standardfunktionsweisen (z. B. ob die Steuerungen auf einen Einzel- oder Doppelklick reagieren).
Um dem Benutzer einen möglichst großen Spielraum bei der Konfiguration des Bedienfelds zu lassen, können die Konfigurationsdateien für einen einzelnen Benutzer definiert (persönlich), für das System definiert (systemweit) oder auf anderen Systemen gespeichert sein.
Der vordere Steuerbereich wird vom Workspace Manager erstellt und verwaltet.
Der vordere Steuerbereich wird mit der Konfigurationsdatei /usr/dt/appconfig/types/Sprache/dtwm.fp definiert.
Diese Datei sollte nicht geändert werden.
Die Definition des vorderen Steuerbereichs kann auf beliebig viele Dateien auf dem lokalen oder auf entfernten Systemen verteilt werden.
Die Definitionsdateien müssen folgende Bedingungen erfüllen:
Die Datei muß die Erweiterung .fp aufweisen (z. B. mail.fp).
Die Datei muß sich im Suchpfad der Aktionsdatenbank befinden.
Der Standardsuchpfad enthält folgende Verzeichnisse, die in der angegebenen Reihenfolge durchsucht werden:
Persönliche Anpassungen - Home-Verzeichnis/.dt/types
Systemweite Anpassungen - /etc/dt/appconfig/types/Sprache
Integrierter Steuerbereich und Steuerungen - /usr/dt/appconfig/types/Sprache
Ein weiteres Verzeichnis, das Home-Verzeichnis/.dt/types/fp_dynamic, wird für persönliche Anpassungen verwendet, die mit der Benutzeroberfläche durchgeführt werden. Verwenden Sie es nicht für manuelle Anpassungen.
In den Datenbanksuchpfad können auch weitere Verzeichnisse aufgenommen werden, die für die Netzwerkkonfiguration des Systems verwendet werden. Dies sind insbesondere entfernte Verzeichnisse, wenn das System für den Zugriff auf einen Anwendungsserver konfiguriert ist. Weitere Informationen finden Sie im Abschnitt "Datenbanksuchpfad (für Aktionen/Datentypen)".
Der vordere Steuerbereich wird mit den Konfigurationsdateien im Aktionsdatenbanksuchpfad konfiguriert.
Tritt ein Konflikt zwischen Komponenten in der Definition auf, wird die zu verwendende Definition anhand bestimmter Regeln ausgewählt. Ein Konflikt zwischen zwei Komponenten entsteht in den folgenden Situationen:
Die Komponenten haben den gleichen Steuerungsnamen CONTAINER_NAME
und CONTAINER_TYPE
.
Die Komponenten haben dieselbe Position (unterschiedliche Namen, aber identische Werte für CONTAINER_NAME
, CONTAINER_TYPE
und POSITION_HINTS
).
Vom vorderen Steuerbereich werden folgende Vorrangregeln verwendet:
Haben Komponenten denselben Steuerungsnamen sowie einen identischen Container-Namen und -Typ, wird die zuerst gelesene Komponente verwendet.
Enthalten beispielsweise eine systemweite und eine integrierte Steuerung die folgenden Felder, sind aber ansonsten unterschiedlich:
CONTROL TextEditor { CONTAINER_TYPE BOX CONTAINER_NAME Top ... }
wird die systemweite Steuerung verwendet.
Sind zwei Komponenten für dieselbe Position definiert, werden sie in der Reihenfolge plaziert, in der sie gelesen werden.
Erstellt ein Benutzer beispielsweise eine neue persönliche Steuerung für den Hauptsteuerbereich (CONTAINER_TYPE
BOX und CONTAINER_NAME
Top) und weist dieser den Wert POSITION_HINTS
5 zu, verschiebt die persönliche Steuerung die integrierte und alle anderen Steuerungen mit höheren Positionsnummern um eine Position nach rechts.
Wird eine Steuerung durch Erstellen einer neuen systemweiten oder persönlichen Version geändert, muß in der neuen Definition derselbe Steuerungsname (CONTAINER_NAME
und CONTAINER_TYPE
. ) angegeben werden. Andernfalls werden beide Steuerungen angezeigt.
Paßt der Benutzer den vorderen Steuerbereich mit der Steuerung 'Symbol installieren' und den Pop-Up-Menüs an, werden die entsprechenden Dateien in das Verzeichnis Home-Verzeichnis/.dt/types/fp_dynamic geschrieben.
Der vordere Steuerbereich erstellt eine weitere Datei, Home-Verzeichnis/.dt/sessions/dtwmfp.session, mit der der aktuelle Status des angepaßten Steuerbereichs für jede Sitzung gesichert und wiederhergestellt werden kann.