[EMAIL PROTECTED] (Gary VanMatre) wrote on 10/14/2005 03:20:37 PM:
> 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, I tried this approach in both forms you described and it seems that
the nested
Clay component is picking up the managedBeanName from the root Clay
component instead
of the one I specify. Which turns out to be the ViewController associated
with the view id.
I even got the latest nightly build and still experienced the problem. I
will try a
very simple example this weekend, but from my experience today I think
this may be a
bug. I will file a report if I find that it is still not working with a
simple example.