I tried a few more components and it appears if the component extends
Object it works as I would expect. If the component extends something
else like AbstractField it does not. I also tried just extending the
any component like this

public class MyAny extends Any {

}

and the behavior changes.

here is my new test page

    <t:any t:mixins="M1,M2">stuff</t:any>
     <t:myany t:mixins="M1,M2">stuff</t:myany>


   <t:form>
        <t:select t:mixins="M1,M2" t:id="value" model="literal:Red,Green,Blue"/>
        <t:submit  t:mixins="M1,M2" />
   </t:form>

and here is the output

[INFO] mixins.Selector push element Test:layout.pagelink$selector
[INFO] mixins.Selector pop element Test:layout.pagelink$selector
[INFO] mixins.Selector push element Test:any$selector
[INFO] mixins.M1 begin m1
[INFO] mixins.M2 begin m2
[INFO] mixins.M2 after m2
[INFO] mixins.M1 after m1
[INFO] mixins.Selector pop element Test:any$selector
[INFO] mixins.M1 begin m1
[INFO] mixins.M2 begin m2
[INFO] mixins.Selector push element Test:myany$selector
[INFO] mixins.Selector pop element Test:myany$selector
[INFO] mixins.M2 after m2
[INFO] mixins.M1 after m1
[INFO] mixins.Selector push element Test:form$selector
[INFO] mixins.M1 begin m1
[INFO] mixins.M2 begin m2
[INFO] mixins.Selector push element Test:value$selector
[INFO] mixins.Selector pop element Test:value$selector
[INFO] mixins.M2 after m2
[INFO] mixins.M1 after m1
[INFO] mixins.Selector push element Test:submit$selector
[INFO] mixins.M1 begin m1
[INFO] mixins.M2 begin m2
[INFO] mixins.M2 after m2
[INFO] mixins.M1 after m1
[INFO] mixins.Selector pop element Test:submit$selector
[INFO] mixins.Selector pop element Test:form$selector


To me any and submit do what I would expect. Myany and select do not.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to