Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 06-Jul-2004
< Voriger Tag   Nächster Tag >

Dienstag, 06. Juli 2004

CJSF: Kapitel 9 - Customs components

Buch: David Geary, Cay Horstmann, "Core JavaServer Faces"

Im 9. Kapitel (80 Seiten) geht es um die Programmierung eigener JSF-GUI-Elemente. Dies wird anhand eines Spinners (Zahleneingabe per Texteingabefeld und +/- Button) und Tabbed-Pane (Registerkarten) gezeigt.

Wie schon die Seitenanzahl zeigt ist das ganze Thema recht umfangreich. Letzendlich ist es zwar ein einheitliches Schema, was sich dann mit jeder selbst programmierten Komponente wiederholt aber hieran sind eine ganze Menge Klassen beteilligt und es gibt einiges zu beachten, wenn die eigene Komponente alle JSF-Feature unterstützen soll. Einiges an Arbeit nehmen einen dabei aber die Klassen ab. So unterstützt die javax.faces.component.UIComponentTag-Klasse die binding-, id- und rendered-Attribute des selbst definierten Tags.

Abgesehen davon ist das Kapitel gut verständlich. Zu Anfang wird ein grober Überblick über die Klassen sowie Interfaces und deren Aufgaben gegeben und dann zunächst anhand des einfacher gehaltenen Spinners in die Komponenten-Programmierung eingeführt.

Dies wird dann nach und nach ausgebaut. So war beim Spinner die HTML-Generierung direkt in der Klasse enthalten. Schöner, da flexibler, ist es mit einem seperaten Renderer wie es beim Tabbed-Pane gezeigt wird. Ein solcher Renderer lässt sich dann per Plugin durch einen eigenen ersetzen.

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<Juli 2004 >
   01020304
05060708091011
12131415161718
19202122232425
262728293031 

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 06-Jul-2004
(C) 2000-2018 by Sven Drieling