|
||||||||||
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.WebMarkupContainerWithAssociatedMarkup 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).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.Component |
---|
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange |
Field Summary | |
---|---|
static String |
NAVIGATION_ID
|
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, 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(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 |
---|
onComponentTag, onComponentTagBody, renderHead |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup |
---|
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getMarkupType, getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String NAVIGATION_ID
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(IPageable pageable, IPagingLabelProvider labelProvider)
pageable
- 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 |