>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