hi dearu have to process the target during its lifecycle time and store that result into something serializable for future use so u have to make the decision during the first request where the request target is valid not the second joe
On Fri, May 22, 2009 at 4:34 PM, Juan G. Arias <juangar...@gmail.com> wrote: > I have this link, that I create in different ways. It performs some logic, > and then redirects to somewhere, depending on how was created. > Here is the code: > > class SignOutLink extends Link { > private IRequestTarget target; > > public SignOutLink(String id, Class redirectPage) { > this(id, new BookmarkablePageRequestTarget(redirectPage)); > } > > public SignOutLink(String id, String url) { > this(id, new RedirectRequestTarget(url)); > } > > public SignOutLink(String id, IRequestTarget target) { > super(id); > this.target = target; > } > > public void onClick() { > this.signOutSession(); > this.redirectSignInPage(); > } > > public abstract void signOutSession(); > > public void redirectSignInPage() { > this.getRequestCycle().setRequestTarget(this.target); > } > } > > > On Thu, May 21, 2009 at 8:08 PM, Matej Knopp <matej.kn...@gmail.com> > wrote: > > > IRequestTarget is valid only for one request. Why do you want to keep > > as instance variable? > > > > -Matej > > > > On Thu, May 21, 2009 at 11:48 PM, Juan G. Arias <juangar...@gmail.com> > > wrote: > > > Hi all, > > > I want to mantain an IRequestTarget in my component, as an instance > > > attribute. But wicket cries about it's not serializable. > > > Of course, it's right. IRequestTarget is not serializable. > > > > > > Why? Is something wrong with mantain a request target inside my > > component? > > > > > > Thanks! > > > Juan > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > >