Hi Ryan, >I'm having trouble getting Shale clay to substitute a non-ViewController >bean for the token managed-bean-name. I have looked at the use cases and >I still feel like I don't understand the syntax to do token replacement. >Shale continues to reference my ViewController bean in EL expressions, >however I need to reference another bean. > >Can anyone offer any help? I am using Clay html views.
The managedBeanName attribute can only be set at the Clay component. The subtree under the Clay component applies token replacement of the literal string "managed-bean-name" with the value from the root. For full html views, the subtree is the entire page. The clay view controller creates a Clay component under the document root. The managedBeanName is assumed from the viewid. However, you can nest Clay components. Consider something like this: <form> <span jsfid="clay" clayJsfid="/address.html" managedBeanName="addressBean"/> <span jsfid=clay managedBeanName=addressBean allowBody=true> <input type=text value=#{managed-bean-name.city} size=30> </span> </form> Gary --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]