>Sorry, I didn't do a very good job of explaining.  I was trying to describe 
>the recursiveness of the XML 
>where symbols defined in a outer scope are passed on to nested components but 
>nested components can override. 
> 
><component jsfid="baseInput" extends="inputText">
>    <attributes>
>          <set name="styleClass" value="#{shale.attributes.class}"/>
>          <set name="value" value="#{shale.managed-bean-name.street1}"/>
>    </attributes>
>    <symbols>
>         <set name="class" value="defaut"/>
>     </symbols>
></component>
> 
> 
><component jsfid="addressPanel" extends="panelGrid">
>    <attributes>
>          <set name="columns" value="1"/>
>    </attributes>
> 
>     <element renderId="0" jsfid="baseInput" id="street1"/>
>     <element renderId="1" jsfid="baseInput" id="street2">
>          <symbols>
>               <set name="class" value="override"/>
>          </symbols>
>     </element>
></component>
> 
>In this example, street1 should have a 'styleClass=default' and 
>street2 will have a 'styleClass=override'.
> 
>Unless the "class" symbol was saved multiple times in the request with a 
>unique name, the last value would take precedence.  

Hey Craig, what about creating ValueBinding and MethodBinding decorators and 
hang the symbol table off the decorated binding object?  A similar approach to 
how literal string action's are handled.

Gary





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to