T
- The model object typeS
- the type of the sorting parameterpublic class EditableDataTable<T,S> extends org.apache.wicket.markup.html.panel.Panel implements org.apache.wicket.markup.html.navigation.paging.IPageableItems, IColumnProvider<T,S>
Modifier and Type | Class and Description |
---|---|
static class |
EditableDataTable.CssAttributeBehavior |
static class |
EditableDataTable.RowItem<RI> |
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 |
---|
EditableDataTable(String id,
List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> newColumns,
IEditableDataProvider<T,S> dataProvider,
long rowsPerPage,
Class<T> clazz)
Constructor
|
Modifier and Type | Method and Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
void |
addBottomToolbar(AbstractEditableGridToolbar toolbar)
Adds a toolbar to the datatable that will be displayed after the data
|
||||||||||||||||||||
void |
addTopToolbar(AbstractEditableGridToolbar toolbar)
Adds a toolbar to the datatable that will be displayed before the data
|
||||||||||||||||||||
org.apache.wicket.markup.html.WebMarkupContainer |
getBody() |
||||||||||||||||||||
org.wicketstuff.egrid.component.EditableDataTable.ToolbarsContainer |
getBottomToolbars() |
||||||||||||||||||||
org.wicketstuff.egrid.component.EditableDataTable.Caption |
getCaption() |
||||||||||||||||||||
protected org.apache.wicket.model.IModel<String> |
getCaptionModel()
Returns the model for table's caption.
|
||||||||||||||||||||
List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> |
getColumns() |
||||||||||||||||||||
long |
getCurrentPage() |
||||||||||||||||||||
IEditableDataProvider<T,S> |
getDataProvider() |
||||||||||||||||||||
long |
getItemCount() |
||||||||||||||||||||
long |
getItemsPerPage() |
||||||||||||||||||||
long |
getPageCount() |
||||||||||||||||||||
long |
getRowCount() |
||||||||||||||||||||
org.wicketstuff.egrid.component.EditableDataTable.ToolbarsContainer |
getTopToolbars() |
||||||||||||||||||||
protected org.apache.wicket.markup.html.WebMarkupContainer |
newBodyContainer(String id)
Create the MarkupContainer for the tag.
protected org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> newCellItem(String id,
int index,
org.apache.wicket.model.IModel<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> model)
Factory method for Item container that represents a cell in the underlying DataGridView
protected org.apache.wicket.markup.repeater.Item<T> newRowItem(String id,
int index,
org.apache.wicket.model.IModel<T> model) protected void onDetach() protected void onError(org.apache.wicket.ajax.AjaxRequestTarget target) void onEvent(org.apache.wicket.event.IEvent<?> event) protected void onPageChanged()
Event listener for page-changed event
void setCurrentPage(long page) EditableDataTable<T,S> setItemReuseStrategy(org.apache.wicket.markup.repeater.IItemReuseStrategy strategy)
Sets the item reuse strategy.
void setItemsPerPage(long items)
Sets the number of items to be displayed per page
void setTableBodyCss(String cssStyle)
Set the 'class' attribute for the tbody tag.
|
getRegionMarkup, newMarkupSourcingStrategy
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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, urlFor, urlFor, visitParents, visitParents, warn, wrap
public EditableDataTable(String id, List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> newColumns, IEditableDataProvider<T,S> dataProvider, long rowsPerPage, Class<T> clazz)
id
- component idnewColumns
- list of IColumn objectsdataProvider
- imodel for data providerrowsPerPage
- number of rows per pageprotected org.apache.wicket.model.IModel<String> getCaptionModel()
protected org.apache.wicket.markup.html.WebMarkupContainer newBodyContainer(String id)
id
- public final void setTableBodyCss(String cssStyle)
cssStyle
- public void addBottomToolbar(AbstractEditableGridToolbar toolbar)
toolbar
- toolbar to be addedAbstractToolbar
public void addTopToolbar(AbstractEditableGridToolbar toolbar)
toolbar
- toolbar to be addedAbstractToolbar
public final org.wicketstuff.egrid.component.EditableDataTable.ToolbarsContainer getTopToolbars()
public final org.wicketstuff.egrid.component.EditableDataTable.ToolbarsContainer getBottomToolbars()
public final org.apache.wicket.markup.html.WebMarkupContainer getBody()
public final org.wicketstuff.egrid.component.EditableDataTable.Caption getCaption()
public final IEditableDataProvider<T,S> getDataProvider()
public final List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> getColumns()
getColumns
in interface IColumnProvider<T,S>
public final long getCurrentPage()
getCurrentPage
in interface org.apache.wicket.markup.html.navigation.paging.IPageable
IPageable.getCurrentPage()
public final long getPageCount()
getPageCount
in interface org.apache.wicket.markup.html.navigation.paging.IPageable
IPageable.getPageCount()
public final long getRowCount()
public final long getItemsPerPage()
getItemsPerPage
in interface org.apache.wicket.markup.html.navigation.paging.IPageableItems
public final void setCurrentPage(long page)
setCurrentPage
in interface org.apache.wicket.markup.html.navigation.paging.IPageable
IPageable.setCurrentPage(long)
public final EditableDataTable<T,S> setItemReuseStrategy(org.apache.wicket.markup.repeater.IItemReuseStrategy strategy)
Item
s.strategy
- item reuse strategyRefreshingView.setItemReuseStrategy(IItemReuseStrategy)
,
IItemReuseStrategy
public void setItemsPerPage(long items)
setItemsPerPage
in interface org.apache.wicket.markup.html.navigation.paging.IPageableItems
items
- number of items to display per pagepublic long getItemCount()
getItemCount
in interface org.apache.wicket.markup.html.navigation.paging.IPageableItems
IPageableItems.getItemCount()
protected org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> newCellItem(String id, int index, org.apache.wicket.model.IModel<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,S>> model)
id
- component id for the new data itemindex
- the index of the new data itemmodel
- the model for the new data itemItem
protected org.apache.wicket.markup.repeater.Item<T> newRowItem(String id, int index, org.apache.wicket.model.IModel<T> model)
protected void onDetach()
onDetach
in class org.apache.wicket.MarkupContainer
Component.onDetach()
protected void onPageChanged()
public void onEvent(org.apache.wicket.event.IEvent<?> event)
onEvent
in interface org.apache.wicket.event.IEventSink
onEvent
in class org.apache.wicket.Component
protected void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Copyright © 2015. All rights reserved.