public class PagingNavigator extends Panel
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING| Constructor and Description |
|---|
PagingNavigator(String id,
IPageable pageable)
Constructor.
|
PagingNavigator(String id,
IPageable pageable,
IPagingLabelProvider labelProvider)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
newMarkupSourcingStrategygetWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdequeue, newDequeueContextpublic 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.public final IPageable getPageable()
IPageable this navigator is linked withIPageable instanceprotected void onInitialize()
ComponentPage 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 MarkupContainerprotected AbstractLink newPagingNavigationIncrementLink(String id, IPageable pageable, int increment)
id - the link idpageable - the pageable to controlincrement - the incrementprotected AbstractLink newPagingNavigationLink(String id, IPageable pageable, int pageNumber)
id - the link idpageable - the pageable to controlpageNumber - the page to jump toprotected 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()
Copyright © 2006–2014 Apache Software Foundation. All rights reserved.