public class AjaxPagingNavigator extends PagingNavigator
NOTE To use the AjaxPagingNavigator
, you have to put your
ListView
in a WebMarkupContainer
, otherwise it is not possible to
update the contents of the listview using Ajax.
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
AjaxPagingNavigator(String id,
IPageable pageable)
Constructor.
|
AjaxPagingNavigator(String id,
IPageable pageable,
IPagingLabelProvider labelProvider)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
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 |
onAjaxEvent(AjaxRequestTarget target)
Override this method to specify the markup container where your IPageable is part of.
|
getPageable, getPagingNavigation, onInitialize
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, onAfterRenderChildren, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
add, addStateChange, afterRender, 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, internalPrepareForRender, 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, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dequeue, newDequeueContext
forEach, spliterator
public AjaxPagingNavigator(String id, IPageable pageable)
id
- See Componentpageable
- The pageable component the page links are referring to.public AjaxPagingNavigator(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.protected AbstractLink newPagingNavigationIncrementLink(String id, IPageable pageable, int increment)
newPagingNavigationIncrementLink
in class PagingNavigator
id
- the link idpageable
- the pageable to controlincrement
- the incrementprotected AbstractLink newPagingNavigationLink(String id, IPageable pageable, int pageNumber)
newPagingNavigationLink
in class PagingNavigator
id
- the link idpageable
- the pageable to controlpageNumber
- the page to jump toprotected PagingNavigation newNavigation(String id, IPageable pageable, IPagingLabelProvider labelProvider)
PagingNavigator
newNavigation
in class PagingNavigator
id
- The id of the navigation componentpageable
- the pageable componentlabelProvider
- The label provider for the link text.PagingNavigator.newNavigation(java.lang.String,
org.apache.wicket.markup.html.navigation.paging.IPageable,
org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider)
protected void onAjaxEvent(AjaxRequestTarget target)
AbstractRepeater
and outputs
its markup id. This is necessary as ListViews can't be updated themselves.target
- the request target to add the components that need to be updated in the ajax
event.Component#getOutputMarkupId(boolean)
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.