JSF-Unterstützung von Oberflächen (Skins) zur Entwicklungszeit

Entwickler von JSF-Anwendungen verwenden JSF-Komponenten, die Oberflächen (Skins) unterstützen, um ihrer Anwendung eine einheitliche Darstellung und Funktionsweise zu verleihen. Bei einer solchen Oberfläche handelt es sich normalerweise um eine oder mehrere CSS-Style-Sheets mit vordefinierten Selektoren und häufig auch einer Gruppe von Images, auf die sich das bzw. die Style-Sheet(s) beziehen. Eine JSF-Komponentenbibliothek, die die Verwendung von solchen Oberflächen (Skins) unterstützt, würde diese vordefinierten Selektoren bei der Darstellung der JSF-Komponente verwenden. Die JSF-Bibliothek Apache MyFaces Trinidad (oder kurz 'Trinidad') unterstützt die Verwendung solcher Oberflächen.

Der Webseiteneditor (WPE - Web Page Editor) unterstützt die Verwendung von Oberflächen zur Entwicklungszeit. Dies ermöglicht einem JSF-Entwickler die visuelle Darstellung des Effekts, der sich aus der Anwendung einer bestimmten Oberfläche auf eine JSF-Seite mit JSF-Komponenten ergibt, die die Verwendung von Oberflächen unterstützt.

Aktuelle Oberfläche (Skin) für ein Projekt anzeigen und ändern

Projekteigenschaften

Das Dialogfenster für die Projekteigenschaften enthält einen neuen Knoten im Webseiteneditor, der die für die Tagbibliotheken bereitgestellten Oberflächen anzeigt und die Festlegung einer aktuellen Oberfläche für jede Tagbibliothek ermöglicht.

Aktuelle Oberfläche für ein Projekt festlegen

Schaltfläche in der Symbolleiste

Eine neue Schaltfläche Oberflächen verwalten in der Symbolleiste des Webseiteneditors (WPE - Web Page Editor) ermöglicht den raschen Zugriff auf das Dialogfenster für Projekteigenschaften und auf ein Dropdown-Menü mit zusätzlichen Funktionen, die im Folgenden beschrieben werden.

Schaltfläche in der Symbolleiste

Menü der Schaltfläche in der Symbolleiste

Das Dropdown-Menü der Schaltfläche in der Symbolleiste stellt zu Zugriff auf das Dialogfenster für Projekteigenschaften bereit und ermöglicht dem Benutzer, die aktuelle Oberfläche (Skin) für jede Tagbibliothek, die die Verwendung von Oberflächen zur Entwicklungszeit unterstützt, anzuzeigen und festzulegen.

Schaltfläche in der Symbolleiste

Kontextmenü des Webseiteneditors (WPE)

Das Kontextmenü des Webseiteneditors (Teilfenster 'Design') ermöglicht dem Benutzer die rasche Anzeige und Festlegung der 'aktuellen' Oberfläche für jede Tagbibliothek, die die Verwendung von Oberflächen zur Entwicklungszeit unterstützt.

Schaltfläche in der Symbolleiste