For me, I store a page "reference".  So, as Matej suggested, you could
have two different type of callbacks.  One, a PageReferenceCallback
and another BookmarkablePageCallback?

On Fri, May 22, 2009 at 9:46 AM, Joe Fawzy <joewic...@gmail.com> wrote:
> 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
>> >
>> >
>>
>

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

Reply via email to