> model.addMixinClassName(Selector.class.getName(),"before:*");

Where is that called? Why are you doing it like that?

On Wed, Aug 17, 2011 at 7:02 AM, Barry Books <trs...@gmail.com> wrote:
> I created a test page with some test mixins. The page contains
>
> <t:any t:mixins="M1,M2">stuff</t:any>
>
>    <t:form>
>    <t:select t:mixins="M1,M2" model="literal:a,b,c" value="test"/>
>    </t:form>
>
> The M1,M2 mixins do something like this
>
>        void beginRender() {
>                logger.info("begin m1");
>        }
>
>        void afterRender() {
>                logger.info("after m1");
>        }
>
> I also have a mixin called selector which is added like this
>
>
> model.addMixinClassName(Selector.class.getName(),"before:*");
>
> My logger output is this
>
> [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.Selector push element Test:form$selector
> [INFO] mixins.M1 begin m1
> [INFO] mixins.M2 begin m2
> [INFO] mixins.Selector push element Test:select$selector
> [INFO] mixins.Selector pop element Test:select$selector
> [INFO] mixins.M2 after m2
> [INFO] mixins.M1 after m1
> [INFO] mixins.Selector pop element Test:form$selector
>
>
> The any component behaves like I would expect. The selector mixins
> beginRender is first and it's afterRender is last. However the select
> component render order
> seems broken to me. Why does the selector mixin for the select
> component render after the m1 and m2 mixins?
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

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

Reply via email to