Class 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:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  ListDataTable.TableSelectionListener<T>  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      protected void destroyItem​(org.apache.wicket.markup.repeater.Item item)  
      org.apache.wicket.model.IModel<T> getModel()  
      T getModelObject()  
      ListDataTable.TableSelectionListener getSelectionListener()  
      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 onModelChanged()  
      protected 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 setModel​(org.apache.wicket.model.IModel<T> model)  
      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, 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 interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Method Detail

      • setSelectableNodeTypes

        public void setSelectableNodeTypes​(String[] selectableNodeTypes)
      • setScrollSelectedIntoView

        public void setScrollSelectedIntoView​(boolean enabled,
                                              boolean topAlign)
      • setDefaultModel

        public org.apache.wicket.MarkupContainer setDefaultModel​(org.apache.wicket.model.IModel<?> model)
        Overrides:
        setDefaultModel in class org.apache.wicket.MarkupContainer
      • getModel

        public org.apache.wicket.model.IModel<T> getModel()
      • getModelObject

        public T getModelObject()
      • setModel

        public void setModel​(org.apache.wicket.model.IModel<T> model)
      • destroy

        public void destroy()
      • onModelChanged

        protected void onModelChanged()
        Overrides:
        onModelChanged in class org.apache.wicket.Component
      • newRowItem

        protected org.apache.wicket.markup.repeater.Item<T> newRowItem​(String id,
                                                                       int index,
                                                                       org.apache.wicket.model.IModel<T> model)
        Overrides:
        newRowItem in class org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,​String>
      • redrawItem

        protected final void redrawItem​(org.apache.wicket.markup.repeater.Item<T> item)
      • newObserver

        protected IObserver newObserver​(org.apache.wicket.markup.repeater.Item<T> item,
                                        org.apache.wicket.model.IModel<T> model)
      • destroyItem

        protected void destroyItem​(org.apache.wicket.markup.repeater.Item item)
      • onDetach

        protected void onDetach()
        Overrides:
        onDetach in class org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,​String>