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
> >
> >
>

Reply via email to