Class ListDataTable<T>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,String>
org.hippoecm.frontend.plugins.standards.list.datatable.ListDataTable<T>
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,
,org.apache.wicket.Component> org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.markup.html.navigation.paging.IPageable
,org.apache.wicket.markup.html.navigation.paging.IPageableItems
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class ListDataTable<T>
extends org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,String>
A datatable with sorting, pagination, selection notification. Its columns can be defined
with a
TableDefinition
. This component can be used with any data type, i.e. it is
not bound to JcrNodeModels.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable.Caption
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
Constructor Summary
ConstructorDescriptionListDataTable
(String id, TableDefinition<T> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<T, String> dataProvider, ListDataTable.TableSelectionListener<T> selectionListener, boolean triState, IPagingDefinition pagingDefinition) -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
protected void
destroyItem
(org.apache.wicket.markup.repeater.Item item) org.apache.wicket.model.IModel<T>
getModel()
void
init
(IPluginContext context) protected IObserver
newObserver
(org.apache.wicket.markup.repeater.Item<T> item, org.apache.wicket.model.IModel<T> model) 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
protected final void
redrawItem
(org.apache.wicket.markup.repeater.Item<T> item) void
render
(PluginRequestTarget target) org.apache.wicket.MarkupContainer
setDefaultModel
(org.apache.wicket.model.IModel<?> model) void
void
setScrollSelectedIntoView
(boolean enabled, boolean topAlign) void
setSelectableNodeTypes
(String[] selectableNodeTypes) Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable
addBottomToolbar, addTopToolbar, getBody, getBottomToolbars, getCaption, getCaptionModel, getColGroup, getColumns, getCurrentPage, getDataProvider, getItemCount, getItemsPerPage, getPageCount, getRowCount, getTopToolbars, newBodyContainer, newCellItem, newDataGridView, onComponentTag, onPageChanged, setCurrentPage, setItemReuseStrategy, setItemsPerPage, setTableBodyCss
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, getMarkupTag, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ListDataTable
public ListDataTable(String id, TableDefinition<T> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<T, String> dataProvider, ListDataTable.TableSelectionListener<T> selectionListener, boolean triState, IPagingDefinition pagingDefinition)
-
-
Method Details
-
setSelectableNodeTypes
-
setScrollSelectedIntoView
public void setScrollSelectedIntoView(boolean enabled, boolean topAlign) -
setDefaultModel
public org.apache.wicket.MarkupContainer setDefaultModel(org.apache.wicket.model.IModel<?> model) - Overrides:
setDefaultModel
in classorg.apache.wicket.MarkupContainer
-
getModel
-
getModelObject
-
setModel
-
init
-
destroy
public void destroy() -
render
-
onModelChanged
protected void onModelChanged()- Overrides:
onModelChanged
in classorg.apache.wicket.Component
-
newRowItem
-
redrawItem
-
newObserver
-
destroyItem
protected void destroyItem(org.apache.wicket.markup.repeater.Item item) -
getSelectionListener
-
onDetach
protected void onDetach()
-