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

    public class TileTablePanel<T extends Tile,​O extends Serializable>
    extends BasePanel<O>
    Created by 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
      TileTablePanel​(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider)  
      TileTablePanel​(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<O,​String>> columns, org.apache.wicket.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.wicket.Component createHeader​(String id)  
      protected org.apache.wicket.model.IModel<Search<? extends ObjectType>> createSearchModel()  
      protected org.apache.wicket.markup.html.WebMarkupContainer createTableButtonToolbar​(String id)  
      protected org.apache.wicket.Component createTableHeader​(String id)  
      protected org.apache.wicket.Component createTile​(String id, org.apache.wicket.model.IModel<T> model)  
      protected T createTileObject​(O object)  
      protected org.apache.wicket.Component createTilesHeader​(String id)  
      org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,​String> getProvider()  
      protected String getTileCssClasses()  
      org.apache.wicket.model.IModel<ViewToggle> getViewToggleModel()  
      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, 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, 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
    • Constructor Detail

      • TileTablePanel

        public TileTablePanel​(String id,
                              org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider)
      • TileTablePanel

        public TileTablePanel​(String id,
                              org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider,
                              List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<O,​String>> columns,
                              org.apache.wicket.model.IModel<ViewToggle> viewToggle,
                              UserProfileStorage.TableId tableId)
    • Method Detail

      • getViewToggleModel

        public org.apache.wicket.model.IModel<ViewToggle> getViewToggleModel()
      • 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<? extends ObjectType>> createSearchModel()
      • createTilesHeader

        protected org.apache.wicket.Component createTilesHeader​(String id)
      • createTableHeader

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

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

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