|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectwicket.Component
wicket.MarkupContainer
wicket.markup.html.WebMarkupContainer
wicket.extensions.markup.html.repeater.RepeatingView
wicket.extensions.markup.html.repeater.refreshing.RefreshingView
wicket.extensions.markup.html.repeater.pageable.AbstractPageableView
An abstract repeater view that provides paging functionality to its subclasses.
The view is populated by overriding the
getItemModels(int offset, int count) method and providing an
iterator that returns models for items in the current page. The
AbstractPageableView builds the items that will be rendered by looping over
the models and calling the
newItem(String id, int index, IModel model) to generate the
child item container followed by populateItem(Component item)
to let the user populate the newly created item container with with custom
components.
RefreshingView,
IPageable,
Serialized Form| Nested Class Summary |
| 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 | |
AbstractPageableView(java.lang.String id)
|
|
AbstractPageableView(java.lang.String id,
wicket.model.IModel model)
|
|
| Method Summary | |
int |
getCurrentPage()
|
protected java.util.Iterator |
getItemModels()
This method retrieves the subset of models for items in the current page and allows RefreshingView to generate items. |
protected abstract java.util.Iterator |
getItemModels(int offset,
int size)
Returns an iterator over models for items in the current page |
int |
getPageCount()
|
int |
getRowCount()
|
protected int |
getViewOffset()
|
protected int |
getViewSize()
|
protected abstract int |
internalGetItemCount()
|
protected int |
internalGetRowsPerPage()
|
protected void |
internalOnDetach()
|
protected void |
internalSetRowsPerPage(int items)
Sets the maximum number of items to show per page. |
void |
setCurrentPage(int page)
|
| Methods inherited from class wicket.extensions.markup.html.repeater.refreshing.RefreshingView |
addItems, getItemReuseStrategy, getItems, internalOnAttach, newItem, populateItem, setItemReuseStrategy |
| Methods inherited from class wicket.extensions.markup.html.repeater.RepeatingView |
newChildId, onRender, renderChild, renderIterator |
| 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, 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 |
public AbstractPageableView(java.lang.String id,
wicket.model.IModel model)
Component.Component(String, IModel)public AbstractPageableView(java.lang.String id)
Component.Component(String)| Method Detail |
protected java.util.Iterator getItemModels()
getItemModels in class RefreshingViewprotected void internalOnDetach()
protected abstract java.util.Iterator getItemModels(int offset,
int size)
offset - index of first item in this pagesize - number of items that will be showin in the current page
protected final int internalGetRowsPerPage()
protected final void internalSetRowsPerPage(int items)
items - protected abstract int internalGetItemCount()
public final int getRowCount()
public final int getCurrentPage()
getCurrentPage in interface wicket.markup.html.navigation.paging.IPageableIPageable.getCurrentPage()public final void setCurrentPage(int page)
setCurrentPage in interface wicket.markup.html.navigation.paging.IPageableIPageable.setCurrentPage(int)public final int getPageCount()
getPageCount in interface wicket.markup.html.navigation.paging.IPageableIPageable.getPageCount()protected int getViewOffset()
protected int getViewSize()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||