wicket.extensions.markup.html.repeater.data.table
Class NavigationToolbar

java.lang.Object
  extended bywicket.Component
      extended bywicket.MarkupContainer
          extended bywicket.markup.html.WebMarkupContainer
              extended bywicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended bywicket.markup.html.panel.Panel
                      extended bywicket.extensions.markup.html.repeater.data.table.AbstractToolbar
                          extended bywicket.extensions.markup.html.repeater.data.table.NavigationToolbar
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AjaxNavigationToolbar

public class NavigationToolbar
extends AbstractToolbar

Toolbar that displays links used to navigate the pages of the datatable as well as a message about which rows are being displayed and their total number in the data table.

Author:
Igor Vaynberg (ivaynberg)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.HeaderPartContainer
 
Nested classes inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.IVisitor, wicket.Component.VisibilityChange
 
Field Summary
 
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
NavigationToolbar(DataTable table)
          Constructor
 
Method Summary
 boolean isVisible()
          Hides this toolbar when no rows are visible or number of rows is set to Integer.MAX_VALUE
protected  wicket.markup.html.WebComponent newNavigatorLabel(java.lang.String navigatorId, DataTable table)
          Factory method used to create the navigator label that will be used by the datatable
protected  wicket.markup.html.navigation.paging.PagingNavigator newPagingNavigator(java.lang.String navigatorId, DataTable table)
          Factory method used to create the paging navigator that will be used by the datatable
 
Methods inherited from class wicket.extensions.markup.html.repeater.data.table.AbstractToolbar
getTable
 
Methods inherited from class wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
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, onRender, 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, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, 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

NavigationToolbar

public NavigationToolbar(DataTable table)
Constructor

Parameters:
table - data table this toolbar will be attached to
Method Detail

newPagingNavigator

protected wicket.markup.html.navigation.paging.PagingNavigator newPagingNavigator(java.lang.String navigatorId,
                                                                                  DataTable table)
Factory method used to create the paging navigator that will be used by the datatable

Parameters:
navigatorId - component id the navigator should be created with
table - dataview used by datatable
Returns:
paging navigator that will be used to navigate the data table

newNavigatorLabel

protected wicket.markup.html.WebComponent newNavigatorLabel(java.lang.String navigatorId,
                                                            DataTable table)
Factory method used to create the navigator label that will be used by the datatable

Parameters:
navigatorId - component id navigator label should be created with
table - dataview used by datatable
Returns:
navigator label that will be used to navigate the data table

isVisible

public boolean isVisible()
Hides this toolbar when no rows are visible or number of rows is set to Integer.MAX_VALUE

See Also:
Component.isVisible()


Copyright © 2004-2008 Wicket developers. All Rights Reserved.