Class TileTablePanel<T extends Tile,​O extends Serializable>

  • 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.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable
    Direct Known Subclasses:
    SingleSelectTileTablePanel

    public abstract class TileTablePanel<T extends Tile,​O extends Serializable>
    extends BasePanel<O>
    Created by Viliam Repan (lazyman).
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static String ID_TILE  
      protected static String ID_TILES  
      • 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 Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<O,​String>> createColumns()  
      protected org.apache.wicket.Component createHeader​(String id)  
      protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider createProvider()  
      protected org.apache.wicket.model.IModel<Search> createSearchModel()  
      protected org.apache.wicket.markup.html.WebMarkupContainer createTableButtonToolbar​(String id)  
      protected BoxedTablePanel createTablePanel​(String idTable, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> provider, UserProfileStorage.TableId tableId)  
      protected org.apache.wicket.Component createTile​(String id, org.apache.wicket.model.IModel<T> model)  
      protected T createTileObject​(O object)  
      protected org.apache.wicket.markup.html.WebMarkupContainer createTilesButtonToolbar​(String id)  
      protected org.apache.wicket.markup.html.WebMarkupContainer createTilesContainer​(String idTilesContainer, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> provider, UserProfileStorage.TableId tableId)  
      protected PageableListView createTilesPanel​(String tilesId, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> provider)  
      org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> getProvider()  
      org.apache.wicket.model.IModel<Search> getSearchModel()  
      protected UserProfileStorage.TableId getTableId()  
      protected String getTileCssClasses()  
      protected String getTilesFooterCssClasses()  
      protected String getTilesHeaderCssClasses()  
      org.apache.wicket.model.IModel<List<T>> getTilesModel()  
      protected NavigatorPanel getTilesNavigation()  
      org.apache.wicket.model.IModel<ViewToggle> getViewToggleModel()  
      protected boolean isTogglePanelVisible()  
      protected void onInitialize()  
      void refresh​(org.apache.wicket.ajax.AjaxRequestTarget target)  
      • 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, 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, 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

      • onInitialize

        protected void onInitialize()
        Overrides:
        onInitialize in class org.apache.wicket.MarkupContainer
      • getViewToggleModel

        public org.apache.wicket.model.IModel<ViewToggle> getViewToggleModel()
      • createTilesContainer

        protected org.apache.wicket.markup.html.WebMarkupContainer createTilesContainer​(String idTilesContainer,
                                                                                        org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> provider,
                                                                                        UserProfileStorage.TableId tableId)
      • createTilesPanel

        protected PageableListView createTilesPanel​(String tilesId,
                                                    org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> provider)
      • isTogglePanelVisible

        protected boolean isTogglePanelVisible()
      • createColumns

        protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<O,​String>> createColumns()
      • createProvider

        protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider createProvider()
      • getTilesHeaderCssClasses

        protected String getTilesHeaderCssClasses()
      • getTilesFooterCssClasses

        protected String getTilesFooterCssClasses()
      • getTilesModel

        public org.apache.wicket.model.IModel<List<T>> getTilesModel()
      • getProvider

        public org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> getProvider()
      • getTileCssClasses

        protected String getTileCssClasses()
      • createTile

        protected org.apache.wicket.Component createTile​(String id,
                                                         org.apache.wicket.model.IModel<T> model)
      • createTileObject

        protected T createTileObject​(O object)
      • refresh

        public void refresh​(org.apache.wicket.ajax.AjaxRequestTarget target)
      • createSearchModel

        protected org.apache.wicket.model.IModel<Search> createSearchModel()
      • getSearchModel

        public org.apache.wicket.model.IModel<Search> getSearchModel()
      • createHeader

        protected org.apache.wicket.Component createHeader​(String id)
      • createTableButtonToolbar

        protected org.apache.wicket.markup.html.WebMarkupContainer createTableButtonToolbar​(String id)
      • createTilesButtonToolbar

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