|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.Component org.apache.wicket.MarkupContainer org.apache.wicket.markup.html.WebMarkupContainer org.apache.wicket.markup.html.panel.Panel org.apache.wicket.markup.html.navigation.paging.PagingNavigator
public class PagingNavigator
A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added to any PageableListView. A navigation which contains links to the first and last page, the current page +- some increment and which supports paged navigation bars (@see PageableListViewNavigationWithMargin).
Field Summary |
---|
Fields inherited from class org.apache.wicket.markup.html.panel.Panel |
---|
PANEL |
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER |
Constructor Summary | |
---|---|
PagingNavigator(String id,
IPageable pageable)
Constructor. |
|
PagingNavigator(String id,
IPageable pageable,
IPagingLabelProvider labelProvider)
Constructor. |
Method Summary | |
---|---|
IPageable |
getPageable()
IPageable this navigator is linked with |
PagingNavigation |
getPagingNavigation()
Gets the pageable navigation component for configuration purposes. |
protected PagingNavigation |
newNavigation(String id,
IPageable pageable,
IPagingLabelProvider labelProvider)
Create a new PagingNavigation. |
protected AbstractLink |
newPagingNavigationIncrementLink(String id,
IPageable pageable,
int increment)
Create a new increment link. |
protected AbstractLink |
newPagingNavigationLink(String id,
IPageable pageable,
int pageNumber)
Create a new pagenumber link. |
protected void |
onBeforeRender()
Called just before a component is rendered. |
Methods inherited from class org.apache.wicket.markup.html.panel.Panel |
---|
newMarkupSourcingStrategy |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PagingNavigator(String id, IPageable pageable)
id
- See Componentpageable
- The pageable component the page links are referring to.public PagingNavigator(String id, IPageable pageable, IPagingLabelProvider labelProvider)
id
- See Componentpageable
- The pageable component the page links are referring to.labelProvider
- The label provider for the link text.Method Detail |
---|
public final IPageable getPageable()
IPageable
this navigator is linked with
IPageable
instanceprotected void onBeforeRender()
Component
NOTE: If you override this, you *must* call super.onBeforeRender() within
your implementation.
Because this method is responsible for cascading Component.onBeforeRender()
call to its
children it is strongly recommended that super call is made at the end of the override.
onBeforeRender
in class Component
Component.onBeforeRender()
protected AbstractLink newPagingNavigationIncrementLink(String id, IPageable pageable, int increment)
id
- the link idpageable
- the pageable to controlincrement
- the increment
protected AbstractLink newPagingNavigationLink(String id, IPageable pageable, int pageNumber)
id
- the link idpageable
- the pageable to controlpageNumber
- the page to jump to
protected PagingNavigation newNavigation(String id, IPageable pageable, IPagingLabelProvider labelProvider)
id
- The id of the navigation componentpageable
- the pageable componentlabelProvider
- The label provider for the link text.
public final PagingNavigation getPagingNavigation()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |