> >That is only true for things defined as "component". Things defined as
> "component" are top-level. That really means that they are an entry in the
> Map
> that caches the digested XML file.
> >
> >When you use the jsfid for an "element", it kind of works like and a java
> anonymous class. It is assumed that you are extending a top-level
> component
> by that jsfid. The attributes defined for that element will override the
> ones
> defined by the component and inheritance will also apply. Elements are the
> composition glue for creating complex components.
> >
> yes
> but as I understand components defined in html template can't be bound
> to elements - just to top level components ;(
> may be it will be possible to use top-level components as jsf views ?
> e.g
>
[snippet]
>
>
> I think it will be very flexible. what do you think?
>
That's an interesting idea. Currently, when using full html views, the view id
(uri) is assumed to be the jsfid and this can only correspond to a HTML
template.
This is similar to a tiles customization I've seen in Struts 1.1. A
customized request processor intercepted the forward in the
"processForwardConfig" and provided a mapping layer injecting a new forward
name based on a customer branding.
What about creating a viewId to jsfid mapping. We could extend the Clay config
file. Maybe something like this?
<dispatch>
<mapping viewId="/profile.clay" jsfid="profile"/>
<mapping viewId="/main.clay" jsfid="main"/>
</dispatch>
Gary
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]