Hey, thanks a lot Thijs! I'll give this a shot.

-----Original Message-----
From: Thijs [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 11, 2008 1:38 PM
To: users@wicket.apache.org
Subject: Re: Anchors in Wicket?


  This is a bookmarkable link (the only place I use it with) but you get 
the idea :)

import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import org.apache.wicket.model.IModel;

public class AnchoredBookmarkablePageLink extends BookmarkablePageLink {

  private static final long serialVersionUID = 1L;
 
  private IModel stringAnchor;
 
  public AnchoredBookmarkablePageLink(String id, Class pageClass, IModel 
anchor) {
    super(id, pageClass);
    this.stringAnchor = anchor;
  }
 
  public AnchoredBookmarkablePageLink(String id, Class pageClass, 
PageParameters params, IModel anchor) {
    super(id, pageClass, params);
    this.stringAnchor = anchor;
  }
 
  @Override
  protected CharSequence appendAnchor(ComponentTag tag, CharSequence url) {
    url = url + "#" + stringAnchor.getObject().toString();
    return url;
  }
  
}

Thijs

Michael Mehrle wrote:
> Mind sharing that? ;-)
>
> -----Original Message-----
> From: Thijs [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, June 10, 2008 11:23 PM
> To: users@wicket.apache.org
> Subject: Re: Anchors in Wicket?
>
> The component is any wicket component in the same page or next page if 
> you know that component.
>
> What you are doing, an anchor in a different page, I've solved by 
> writing my own subclass of link where I append the '#rsvp' myself.
>
> Michael Mehrle schreef:
>> I don't get it - what is the 'component' in the setAnchor() method? If
> I
>> set an anchor in a completely different page like this:
>>
>> <a href="#rsvp" />
>>
>> What do I set as the 'component' in the link's setAnchor?
>>
>> Thanks,
>>
>> Michael
>>
>> -----Original Message-----
>> From: Thijs Vonk [mailto:[EMAIL PROTECTED] 
>> Sent: Tuesday, June 10, 2008 12:39 PM
>> To: users@wicket.apache.org
>> Subject: Re: Anchors in Wicket?
>>
>> Michael Mehrle wrote:
>>   
>>> How do create a link that jumps to some anchor in a page? Is there a
>>>     
>> way
>>   
>>> to define this in Wicket or do I have to do this manually somehow?
>>>
>>>  
>>>
>>> Michael
>>>
>>>
>>>   
>>>     
>> yes. use link.setAnchor(Component)
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>   
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to