2010-11-22 7 views

Antwort

1

Sie können Facelets-Composite-Komponenten nicht in JSF-UI-Komponenten verwenden, aber Sie können (benutzerdefinierte) JSF-UI-Komponenten in Facelets-Composite-Komponenten verwenden.

Zusammengesetzte Komponenten sind eine Facelets-Funktion, keine JSF-Funktion. Die Beziehung zwischen JSF und Facelets ist, dass Facelets eine Ansichtstechnologie ist, die mit JSF entworfen wurde. Es ist im Wesentlichen der Nachfolger von JSP und seit JSF 2.0 standardmäßig enthalten/unterstützt.

+0

Ich weiß, die Dinge, die Sie oben schreiben, aber ich verstehe immer noch nicht, wie man es benutzt. Ich denke, dass die Abkürzungen "cc.attrs" und "cc.clientId" annehmen, dass es hinter der Szene eine Java-Klasse für die Komponente gibt. Ich möchte wissen, ob es möglich ist, es so zu überschreiben/zu erweitern, dass "cc.myFunc" verfügbar sein wird? –

+0

Nein, das ist nicht möglich. – BalusC

+0

Danke. Es sind jedoch keine guten Nachrichten. Eine der wichtigen Funktionen bei der Verwendung von Facelets zusammen mit JSF2 ist, dass der Entwickler weniger Konfigurationsarbeiten ausführt. Die Dinge, die Sie geschrieben haben, bedeuten, dass ich, wenn ich eine komplizierte Komponente haben möchte, noch eine Komponentenklasse, Renderer-Klasse und Taglib erstellen muss. Oh. –