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.
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.
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.
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.