>Oh that is great !!!
>I never knew we could do these things using Clay.
It's a new feature that Sergey Smirnov requested. It's good to hear
feedback:-)
>But I have some questions about ur example,
>1) <span jsfid="loadBundle" var="messages" >basename="com.acme.mywidgets" />
>I guess it is ur custom component.. What is baseName ? Could you explain
>this line for me.
Yep, The LoadBundle is one of Clay's. It was contributed by Manfred Klug. It
simulates the JSF loadBundle JSP tag. The basename is the path to a resource
bundle. The cool thing about JSF's approach to a resource bundle is wrappered
by a Map making it available to EL. This component will load the bundle into
request scope.
Craig commited a LoadBundle "bean" in the core Shale code base last weekend.
It's a managed bean verses a JSF component. The benefit is that you can
control the scope the bundle is loaded (request, session, application).
>2) <input id="city" type=text value="#{managed-bean-name.city}" size=25/>
>(assumed mapping to outputText)
>What you mean by "mapping to outputText" ?
There is a assumed mapping to some html elements to JSF components. These
include: a, form, input/text, input/checkbox, input/radio, input/submit,
label, option, select and textarea. You don't have to specify a jsfid binding
for these components (input/submit is currently broken).
Other html "begin" nodes that don't fall into the assumed mapping require a
jsfid. This was limited to just the span element but now applies to anything.
Maybe the the assumed mapping is just confusing now? At first I thought it was
important to protect/restrict the mapping but I'm not sure now.
>Gary please do create thrid rolodex example using this method.
I'll add that example.
Thanks for the feedback,
Gary