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.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 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:
onInitialize
in 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)
-
-