In JSF 2.0 können Sie Ihr benutzerdefiniertes Tag erstellen, um einen vordefinierten Inhalt zu rendern. Ein benutzerdefiniertes Tag sieht aus wie ein normales JSF-Tag und verwendet "ui:composition", um Inhalte in die Seite einzufügen.
Im Folgenden finden Sie eine Zusammenfassung der Schritte zum Erstellen eines benutzerdefinierten Tags in JSF 2.0.
Verwendet das Tag: ui: compisition, um einen vordefinierten Inhalt in einer XHTML-Seite zu erstellen.
Deklariert das benutzerdefinierte Tag in einem Tag-Bibliotheksdeskriptor.
Registrieren Sie den Tag-Bibliotheksdeskriptor in der Datei web.xml.
Beispiel für ein benutzerdefiniertes Tag
Eine Anleitung zum Erstellen eines benutzerdefinierten Tags, mit dem zwei vordefinierte Schaltflächen zum Senden und Zurücksetzen in eine Seite eingefügt werden.
1. Benutzerdefiniertes Tag
Erstellen Sie eine normale XHTML-Datei, um das benutzerdefinierte Tag zu implementieren, das mithilfe des Tags "ui: composition" die Schaltflächen "submit" und "reset" gruppiert.
WEB-INF/tags/com/example/button.xhtml
2. Tag-Bibliothek
Definieren Sie benutzerdefinierte Tagdetails in einer Tag-Bibliotheksdeskriptordatei.
namespace - Namespace dieser Tag-Bibliothek. Erstellen Sie einen eindeutigen Namen, um Konflikte zu vermeiden.
tag-name - Benutzerdefinierter Tag-Name.
source - Implementierung des benutzerdefinierten Tags.