public class PagingNavigator extends Panel
ENABLE, FLAG_INITIALIZED, 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.
|
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dequeue, newDequeueContext
forEach, spliterator
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.public final IPageable getPageable()
IPageable
this navigator is linked withIPageable
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 MarkupContainer
protected 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–2020 Apache Software Foundation. All rights reserved.