Class BoxedTablePanel<T>

  • All Implemented Interfaces:
    Table, 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.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable

    public class BoxedTablePanel<T>
    extends BasePanel<T>
    implements Table
    Author:
    Viliam Repan (lazyman)
    See Also:
    Serialized Form
    • 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

      Constructors 
      Constructor Description
      BoxedTablePanel​(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,​String>> columns)  
      BoxedTablePanel​(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,​String>> columns, UserProfileStorage.TableId tableId)  
      BoxedTablePanel​(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,​String>> columns, UserProfileStorage.TableId tableId, boolean isRefreshEnabled)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.wicket.markup.html.WebMarkupContainer createButtonToolbar​(String id)  
      protected org.apache.wicket.markup.html.WebMarkupContainer createFooter​(String footerId)  
      protected org.apache.wicket.Component createHeader​(String headerId)  
      protected org.apache.wicket.markup.repeater.Item<T> customizeNewRowItem​(org.apache.wicket.markup.repeater.Item<T> item, org.apache.wicket.model.IModel<T> model)  
      boolean enableSavePageSize()  
      String getAdditionalBoxCssClasses()  
      int getAutoRefreshInterval()  
      org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable getDataTable()  
      org.apache.wicket.markup.html.WebMarkupContainer getDataTableContainer()  
      org.apache.wicket.markup.html.WebMarkupContainer getFooter()  
      org.apache.wicket.Component getFooterButtonToolbar()  
      org.apache.wicket.Component getFooterCountLabel()  
      org.apache.wicket.Component getFooterMenu()  
      org.apache.wicket.Component getFooterPaging()  
      org.apache.wicket.markup.html.WebMarkupContainer getHeader()  
      int getItemsPerPage()  
      protected String getPaginationCssClass()  
      UserProfileStorage.TableId getTableId()  
      void goToLastPage()  
      protected boolean hideFooterIfSinglePage()  
      boolean isAutoRefreshEnabled()  
      protected boolean isPagingVisible()  
      void renderHead​(org.apache.wicket.markup.head.IHeaderResponse response)  
      void setAdditionalBoxCssClasses​(String boxCssClasses)  
      void setCurrentPage​(long page)  
      void setCurrentPage​(ObjectPaging paging)  
      void setItemsPerPage​(int size)  
      void setShowAsCard​(boolean showAsCard)  
      void setShowPaging​(boolean show)  
      • 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, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, 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, 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, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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
    • Constructor Detail

      • BoxedTablePanel

        public BoxedTablePanel​(String id,
                               org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider,
                               List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,​String>> columns)
      • BoxedTablePanel

        public BoxedTablePanel​(String id,
                               org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider,
                               List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,​String>> columns,
                               UserProfileStorage.TableId tableId)
      • BoxedTablePanel

        public BoxedTablePanel​(String id,
                               org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider,
                               List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T,​String>> columns,
                               UserProfileStorage.TableId tableId,
                               boolean isRefreshEnabled)
    • Method Detail

      • goToLastPage

        public void goToLastPage()
      • setShowAsCard

        public void setShowAsCard​(boolean showAsCard)
      • renderHead

        public void renderHead​(org.apache.wicket.markup.head.IHeaderResponse response)
        Specified by:
        renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
        Overrides:
        renderHead in class org.apache.wicket.Component
      • getAutoRefreshInterval

        public int getAutoRefreshInterval()
      • isAutoRefreshEnabled

        public boolean isAutoRefreshEnabled()
      • getAdditionalBoxCssClasses

        public String getAdditionalBoxCssClasses()
      • setAdditionalBoxCssClasses

        public void setAdditionalBoxCssClasses​(String boxCssClasses)
      • customizeNewRowItem

        protected org.apache.wicket.markup.repeater.Item<T> customizeNewRowItem​(org.apache.wicket.markup.repeater.Item<T> item,
                                                                                org.apache.wicket.model.IModel<T> model)
      • hideFooterIfSinglePage

        protected boolean hideFooterIfSinglePage()
      • getDataTable

        public org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable getDataTable()
        Specified by:
        getDataTable in interface Table
      • getDataTableContainer

        public org.apache.wicket.markup.html.WebMarkupContainer getDataTableContainer()
      • setItemsPerPage

        public void setItemsPerPage​(int size)
        Specified by:
        setItemsPerPage in interface Table
      • setShowPaging

        public void setShowPaging​(boolean show)
        Specified by:
        setShowPaging in interface Table
      • getHeader

        public org.apache.wicket.markup.html.WebMarkupContainer getHeader()
      • getFooter

        public org.apache.wicket.markup.html.WebMarkupContainer getFooter()
      • createHeader

        protected org.apache.wicket.Component createHeader​(String headerId)
      • createFooter

        protected org.apache.wicket.markup.html.WebMarkupContainer createFooter​(String footerId)
      • isPagingVisible

        protected boolean isPagingVisible()
      • getPaginationCssClass

        protected String getPaginationCssClass()
      • getFooterButtonToolbar

        public org.apache.wicket.Component getFooterButtonToolbar()
      • getFooterMenu

        public org.apache.wicket.Component getFooterMenu()
      • getFooterCountLabel

        public org.apache.wicket.Component getFooterCountLabel()
      • getFooterPaging

        public org.apache.wicket.Component getFooterPaging()
      • setCurrentPage

        public void setCurrentPage​(long page)
        Specified by:
        setCurrentPage in interface Table
      • createButtonToolbar

        protected org.apache.wicket.markup.html.WebMarkupContainer createButtonToolbar​(String id)