Class TileTablePanel<T extends Tile,O extends Serializable>

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
com.evolveum.midpoint.gui.api.component.BasePanel<O>
com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel<T,O>
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:
AbstractSpecificMappingTileTable, SingleSelectTileTablePanel

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

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected static final String
     
    protected static final String
     

    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.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<O,String>>
     
    protected org.apache.wicket.Component
     
    protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider
     
    protected org.apache.wicket.model.IModel<Search>
     
    protected org.apache.wicket.markup.html.WebMarkupContainer
     
    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
     
    protected org.apache.wicket.markup.html.WebMarkupContainer
     
    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(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>
     
    org.apache.wicket.model.IModel<Search>
     
     
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    org.apache.wicket.model.IModel<List<T>>
     
    protected NavigatorPanel
     
    org.apache.wicket.model.IModel<ViewToggle>
     
    void
     
    protected boolean
     
    protected void
     
    void
    refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
     
    protected boolean
     

    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, 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 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
  • Field Details

  • Constructor Details

  • Method Details

    • onInitialize

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

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

      public void initHeaderFragment()
    • showFooter

      protected boolean showFooter()
    • 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)
    • getTileCssStyle

      protected String getTileCssStyle()
    • getTableId

      protected UserProfileStorage.TableId getTableId()
    • createTablePanel

      protected BoxedTablePanel createTablePanel(String idTable, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,String> provider, UserProfileStorage.TableId tableId)
    • 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)
    • getTable

      public BoxedTablePanel getTable()
    • getTilesNavigation

      protected NavigatorPanel getTilesNavigation()
    • 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)