|
||||||||||
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 |
onInitialize()
This method is meant to be used as an alternative to initialize components. |
Methods inherited from class org.apache.wicket.markup.html.panel.Panel |
---|
newMarkupSourcingStrategy |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getWebPage, getWebRequest, getWebResponse, getWebSession |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, 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 onInitialize()
Component
Page
thus providing the component with an atomic callback
when the component's environment is built out.
Overrides must call super#Component.onInitialize()
. Usually this should be the first thing an
override does, much like a constructor.
Parent containers are guaranteed to be initialized before their children
It is safe to use Component.getPage()
in this method
NOTE:The timing of this call is not precise, the contract is that it is called sometime
before Component.onBeforeRender()
.
onInitialize
in class Component
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 |