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

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.list.Loop
                  extended by wicket.markup.html.navigation.paging.PagingNavigation
                      extended by wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigation
All Implemented Interfaces:
java.io.Serializable

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 wicket.markup.html.list.Loop
Loop.LoopItem
 
Nested classes/interfaces inherited from class wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.markup.html.navigation.paging.PagingNavigation
labelProvider, pageable
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
AjaxPagingNavigation(java.lang.String id, IPageable pageable)
          Constructor.
AjaxPagingNavigation(java.lang.String id, IPageable pageable, IPagingLabelProvider labelProvider)
          Constructor.
 
Method Summary
protected  PagingNavigationLink newPagingNavigationLink(java.lang.String id, IPageable pageable, int pageIndex)
          Factory method for creating ajaxian page number links.
 
Methods inherited from class wicket.markup.html.navigation.paging.PagingNavigation
getMargin, getSeparator, getStartIndex, getViewSize, internalOnAttach, populateItem, renderItem, setMargin, setSeparator, setViewSize
 
Methods inherited from class wicket.markup.html.list.Loop
getIterations, newItem, onRender
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onComponentTag, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AjaxPagingNavigation

public AjaxPagingNavigation(java.lang.String id,
                            IPageable pageable)
Constructor.

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

AjaxPagingNavigation

public AjaxPagingNavigation(java.lang.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 PagingNavigationLink newPagingNavigationLink(java.lang.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-2007 Wicket developers. All Rights Reserved.