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:
SingleSelectTileTablePanel
public abstract class TileTablePanel<T extends Tile,O extends Serializable> extends BasePanel<O>
Created by Viliam Repan (lazyman).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TileTablePanel(String id)TileTablePanel(String id, org.apache.wicket.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId)
-
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.ComponentcreateHeader(String id)protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvidercreateProvider()protected org.apache.wicket.model.IModel<Search>createSearchModel()protected org.apache.wicket.markup.html.WebMarkupContainercreateTableButtonToolbar(String id)protected BoxedTablePanelcreateTablePanel(String idTable, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,String> provider, UserProfileStorage.TableId tableId)protected org.apache.wicket.ComponentcreateTile(String id, org.apache.wicket.model.IModel<T> model)protected TcreateTileObject(O object)protected org.apache.wicket.markup.html.WebMarkupContainercreateTilesButtonToolbar(String id)protected org.apache.wicket.markup.html.WebMarkupContainercreateTilesContainer(String idTilesContainer, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,String> provider, UserProfileStorage.TableId tableId)protected PageableListViewcreateTilesPanel(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.TableIdgetTableId()protected StringgetTileCssClasses()protected StringgetTilesFooterCssClasses()protected StringgetTilesHeaderCssClasses()org.apache.wicket.model.IModel<List<T>>getTilesModel()protected NavigatorPanelgetTilesNavigation()org.apache.wicket.model.IModel<ViewToggle>getViewToggleModel()protected booleanisTogglePanelVisible()protected voidonInitialize()voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target)-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration, showResult
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
ID_TILES
protected static final String ID_TILES
- See Also:
- Constant Field Values
-
ID_TILE
protected static final String ID_TILE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TileTablePanel
public TileTablePanel(String id)
-
TileTablePanel
public TileTablePanel(String id, org.apache.wicket.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.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)
-
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()
-
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)
-
refresh
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
-
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)
-
-