org.apache.wicket.ajax.markup.html.navigation.paging
Class AjaxPagingNavigation

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.repeater.AbstractRepeater
                  extended by org.apache.wicket.markup.html.list.Loop
                      extended by org.apache.wicket.markup.html.navigation.paging.PagingNavigation
                          extended by org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigation
All Implemented Interfaces:
Serializable, IClusterable, IConverterLocator

public class AjaxPagingNavigation
extends PagingNavigation

An ajaxified navigation for a PageableListView that holds links to other pages of the PageableListView.

Please

Since:
1.2
Author:
Martijn Dashorst
See Also:
PagingNavigation, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.list.Loop
Loop.LoopItem
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.markup.html.navigation.paging.PagingNavigation
labelProvider, pageable
 
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
AjaxPagingNavigation(String id, IPageable pageable)
          Constructor.
AjaxPagingNavigation(String id, IPageable pageable, IPagingLabelProvider labelProvider)
          Constructor.
 
Method Summary
protected  Link<?> newPagingNavigationLink(String id, IPageable pageable, int pageIndex)
          Factory method for creating ajaxian page number links.
 
Methods inherited from class org.apache.wicket.markup.html.navigation.paging.PagingNavigation
getMargin, getSeparator, getStartIndex, getViewSize, onBeforeRender, populateItem, renderItem, setMargin, setSeparator, setViewSize
 
Methods inherited from class org.apache.wicket.markup.html.list.Loop
getIterations, newItem, onPopulate, renderChild, renderIterator
 
Methods inherited from class org.apache.wicket.markup.repeater.AbstractRepeater
onRender
 
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, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onComponentTag, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AjaxPagingNavigation

public AjaxPagingNavigation(String id,
                            IPageable pageable)
Constructor.

Parameters:
id - See Component
pageable - The underlying pageable component to navigate

AjaxPagingNavigation

public AjaxPagingNavigation(String id,
                            IPageable pageable,
                            IPagingLabelProvider labelProvider)
Constructor.

Parameters:
id - See Component
pageable - The underlying pageable component to navigate
labelProvider - The label provider for the text that the links should be displaying.
Method Detail

newPagingNavigationLink

protected Link<?> newPagingNavigationLink(String id,
                                          IPageable pageable,
                                          int pageIndex)
Factory method for creating ajaxian page number links.

Overrides:
newPagingNavigationLink in class PagingNavigation
Parameters:
id - link id
pageable - the pageable
pageIndex - the index the link points to
Returns:
the ajaxified page number link.


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.