Looking at the super.newPagingNavigationLink implementation, you could
actually do this to address the handling first / last pages differently:

        new PagingNavigator(null, null) {

            private static final long serialVersionUID = 1L;

            @Override
            protected Link newPagingNavigationLink(String id, IPageable
pageable, int pageNumber) {
                PagingNavigationLink link = (PagingNavigationLink)
super.newPagingNavigationLink(id, pageable, pageNumber);
                link.setBeforeDisabledLink("<my markup>");
                link.setAfterDisabledLink("<my markup>");
                if (link.isLast()) {
                    // do something
                }
                if (link.isFirst()) {
                    // do something
                }
                return link;

            }

        };



-- 
Jeremy Thomerson
http://www.wickettraining.com
On Sat, May 17, 2008 at 8:41 AM, Jeremy Thomerson <[EMAIL PROTECTED]>
wrote:

> As far as the <em>, just call
> setAfterDisabledLink(final String afterDisabledLink)
> and
> setBeforeDisabledLink(final String beforeDisabledLink)
> to override the markup for a disabled link.
>
> Do it like this inside your overridden PagingNavigator:
>
>         new PagingNavigator(null, null) {
>
>             private static final long serialVersionUID = 1L;
>             // this is the important part:
>             @Override
>             protected Link newPagingNavigationLink(String id, IPageable
> pageable, int pageNumber) {
>                 Link link = super.newPagingNavigationLink(id, pageable,
> pageNumber);
>                 link.setBeforeDisabledLink("<my markup>");
>                 link.setAfterDisabledLink("<my markup>");
>                 return link;
>
>             }
>
>         };
>
>
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
> On Sat, May 17, 2008 at 5:52 AM, Mathias P.W Nilsson <[EMAIL PROTECTED]>
> wrote:
>
>>
>> Hi!
>>
>> I have subclassed PagingNavigator to delete the last and first element of
>> the pager. Now I need some way of setVisible( false ) on prev and next if
>> it
>> is the first or last page. How can this be done.
>>
>> Altso. the current page is renderered <em>. Is it possible to have a
>> current_page or something like that?
>> --
>> View this message in context:
>> http://www.nabble.com/Controlling-PagingNavigation-tp17290391p17290391.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>

Reply via email to