>>>>> On Sat, 23 Jul 2011 14:37:09 -0500, Leonardo Uribe <lu4242_at_gmail.com> said:
LU> Hi
LU> Thinking about JSF 2.2, I notice that composite components cannot be
LU> defined per renderkit, but normal component can have multiple
LU> renderkits. This in practice breaks renderkit initial concept, which
LU> is a nice abstraction.
I am against this proposal. Here's why.
* All composite components must be rendered using this renderer:
component-family: javax.faces.NamingContainer
renderer-type: javax.faces.Composite
This is specified in the javadoc for
Application.createComponent(FacesContext, Resource)
* The NamingContainerComposite Renderer is in the standard HTML_BASIC
renderkit.
* The OutputCompositeFacet Renderer also is in the standard HTML_BASIC
renderkit.
* It doesn't make sense to include composite components in a renderkit
unless you are prepared to declare your own renderer that does
something similar to the NamingContainerComposite and
OutputCompositeFacet Renderers.
* I'll note that the smartfaces UI library had no need of doing this.
Ed
--
| edward.burns_at_oracle.com | office: +1 407 458 0017
| homepage: | http://ridingthecrest.com/