Hi Jeremy,
I did something similar to what you have suggested and it works just fine.
The difference is that I had to use a Navigation as well.
If I try overriding newPagingNavigationLink in my Paging*Navigator*, the
before and after markups are not added.
Instead, I also created a class that inherits Paging*Navigation* and in that
class I overridden the newPagingNavigationLink method.
And in my *Navigator*, I have overridden newNavigation that returns my
styled *Navigation*.
Any remarks about this?
On Sat, May 17, 2008 at 4:44 PM, Jeremy Thomerson <[EMAIL PROTECTED]>
wrote:
> 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]
> >>
> >>
> >
> >
>
--
Eyal Golan
[EMAIL PROTECTED]
Visit: http://jvdrums.sourceforge.net/