Oh it works now, Thanks. On Nov 8, 2011, at 12:05 PM, Steve Eynon wrote:
> Remember that if you use > > <t:trigger event="setupRender" /> > > then your event handler is called > > void onSetupRender() > > whereas the render phase method is called > > void setupRender() > > the two are different. > > Steve. > > On 8 November 2011 10:56, Bo Gao <eli...@gmail.com> wrote: >>> Component event lifecycle events are only triggered when the whole page or >>> component is rendered. In this case, you're rendering a Zone, so your page >>> isn't rendered (just a part of it) and setupRender() and afterRender() >>> aren't invoked. Use the RenderNotification mixin or the Trigger component >>> inside your zone to push and pop objects in the Environment. >> >> In this version I have push the object in event method 'onPlusOne', >> env.push(String.class, "++" + this.count); >> This works in previous version of tapestry. >> >> I also tried Trigger component. >> >> <t:zone elementName="div" t:id="textzoneS"> >> <t:trigger event="setupRender" /> >> [${cont}] >> <t:trigger event="afterRender" /> >> </t:zone> >> >> It doesn't works. >> >> >> On Nov 8, 2011, at 12:59 AM, Thiago H. de Paula Figueiredo wrote: >> >>> On Mon, 07 Nov 2011 14:51:37 -0200, Bo Gao <eli...@gmail.com> wrote: >>> >>>> void setupRender() { >>>> env.push(String.class, "++" + this.count); >>>> } >>>> >>>> void afterRender() { >>>> env.pop(String.class); >>>> } >>> >>> Component event lifecycle events are only triggered when the whole page or >>> component is rendered. In this case, you're rendering a Zone, so your page >>> isn't rendered (just a part of it) and setupRender() and afterRender() >>> aren't invoked. Use the RenderNotification mixin or the Trigger component >>> inside your zone to push and pop objects in the Environment. >>> >>> -- >>> Thiago H. de Paula Figueiredo >>> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, >>> and instructor >>> Owner, Ars Machina Tecnologia da Informação Ltda. >>> http://www.arsmachina.com.br >> >> -- >> Bo Gao >> eli...@gmail.com >> >> >> >> >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > -- Bo Gao eli...@gmail.com