Re: Help with onActivate Page
Piero, Thanks a lot!! It worked! - Ashwanth On Sun, Dec 27, 2009 at 6:17 PM, Piero Sartini wrote: > > 2. If No, help me with the following scenario in my project. > > I need to show a page a page to the user, only when it has a context > with > > it! Else i need to redirect the user to another page. Though i link > the > > page, only with the t:context, i just need to confirm no one has ever > > bookmarked the page, and is seeing it. > > Instead of using 2 onActivate() methods, you may also make use of > EventContext. It's often less verbose and better to read: > > -- > Object onActivate(EventContext eventContext) { > switch (eventContext.getCount()) { > case 0: >return NoContextPage.class; > case 1: >this.myparameterstring = eventContext.get(String.class, 1); > break; > } > } > -- > > > Piero > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >
Re: Help with onActivate Page
> 2. If No, help me with the following scenario in my project. > I need to show a page a page to the user, only when it has a context with > it! Else i need to redirect the user to another page. Though i link the > page, only with the t:context, i just need to confirm no one has ever > bookmarked the page, and is seeing it. Instead of using 2 onActivate() methods, you may also make use of EventContext. It's often less verbose and better to read: -- Object onActivate(EventContext eventContext) { switch (eventContext.getCount()) { case 0: return NoContextPage.class; case 1: this.myparameterstring = eventContext.get(String.class, 1); break; } } -- Piero - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Help with onActivate Page
Thanks Keneth, That helps a lot! - Ashwanth Kumar On Sun, Dec 27, 2009 at 9:24 AM, Kenneth CH, LEE wrote: > Hi, > > You can have multiple event handler for the same event: > > http://tapestry.apache.org/tapestry5/guide/event.html > > The one with the same no. of arguments as the no. of context > parameters will get called, as well as the no-arg one. I figured that > out with my own experiment. > > Hope that helps. > > Kenneth > > > 2009/12/27 Ashwanth Kumar : > > Hello, > > > > I have a small doubt. I need some clarification regarding the > onActivate() > > of every Page class.. > > > > 1. Is it Overloadable? (I know, it has some internal type casting, > still > > wanted to know?) > > 2. If No, help me with the following scenario in my project. > > I need to show a page a page to the user, only when it has a context > with > > it! Else i need to redirect the user to another page. Though i link > the > > page, only with the t:context, i just need to confirm no one has ever > > bookmarked the page, and is seeing it. > > > > > > - Ashwanth Kumar > > > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >
Re: Help with onActivate Page
Hi, You can have multiple event handler for the same event: http://tapestry.apache.org/tapestry5/guide/event.html The one with the same no. of arguments as the no. of context parameters will get called, as well as the no-arg one. I figured that out with my own experiment. Hope that helps. Kenneth 2009/12/27 Ashwanth Kumar : > Hello, > > I have a small doubt. I need some clarification regarding the onActivate() > of every Page class.. > > 1. Is it Overloadable? (I know, it has some internal type casting, still > wanted to know?) > 2. If No, help me with the following scenario in my project. > I need to show a page a page to the user, only when it has a context with > it! Else i need to redirect the user to another page. Though i link the > page, only with the t:context, i just need to confirm no one has ever > bookmarked the page, and is seeing it. > > > - Ashwanth Kumar > - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Help with onActivate Page
What do you mean with overloadable? something like... a) void onActivate() b) void onActivate(String param) you mean that? I think the easier way is to do only one method: onActivate(EventContext context), tapestry5 will hit it always. On Sat, Dec 26, 2009 at 9:57 PM, Ashwanth Kumar wrote: > Hello, > > I have a small doubt. I need some clarification regarding the onActivate() > of every Page class.. > > 1. Is it Overloadable? (I know, it has some internal type casting, still > wanted to know?) > 2. If No, help me with the following scenario in my project. > I need to show a page a page to the user, only when it has a context with > it! Else i need to redirect the user to another page. Though i link the > page, only with the t:context, i just need to confirm no one has ever > bookmarked the page, and is seeing it. > > > - Ashwanth Kumar > - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org