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
,ReviewersTileTablePanel
,SingleSelectTileTablePanel
Created by Viliam Repan (lazyman).
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected 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
ConstructorDescriptionTileTablePanel
(String id) TileTablePanel
(String id, org.apache.wicket.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.wicket.Component
createHeader
(String id) 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
createTileObject
(O object) 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) protected PageableListView
createTilesPanel
(String tilesId, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O, String> provider) protected String
protected VisibleEnableBehaviour
org.apache.wicket.model.IModel<Search>
getTable()
protected UserProfileStorage.TableId
protected String
protected String
protected String
protected String
protected String
protected String
protected NavigatorPanel
org.apache.wicket.model.IModel<ViewToggle>
void
initHeaderFragment
(org.apache.wicket.markup.html.WebMarkupContainer tilesView) protected final boolean
protected final boolean
protected boolean
protected void
void
refresh
(org.apache.wicket.ajax.AjaxRequestTarget target) protected boolean
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, getSubscriptionState, 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, 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
-
ID_TILES_FRAGMENT
- See Also:
-
ID_TILES
- See Also:
-
ID_TILE
- See Also:
-
-
Constructor Details
-
TileTablePanel
-
TileTablePanel
public TileTablePanel(String id, org.apache.wicket.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId)
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
getViewToggleModel
-
initHeaderFragment
public void initHeaderFragment(org.apache.wicket.markup.html.WebMarkupContainer tilesView) -
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
-
getTableId
-
createTablePanel
protected BoxedTablePanel createTablePanel(String idTable, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O, String> provider, UserProfileStorage.TableId tableId) -
getAdditionalBoxCssClasses
-
isTogglePanelVisible
protected boolean isTogglePanelVisible() -
createColumns
-
createProvider
protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider createProvider() -
getTilesHeaderCssClasses
-
getTilesModel
-
getProvider
-
getTileCssClasses
-
getTileContainerCssClass
-
createTile
-
createTileObject
-
refresh
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target) -
getTable
-
createSearchModel
-
getSearchModel
-
getHeaderFragmentVisibility
-
createHeader
-
createTableButtonToolbar
-
createTilesButtonToolbar
-
getTilesContainerAdditionalClass
-
isTableVisible
protected final boolean isTableVisible() -
isTileViewVisible
protected final boolean isTileViewVisible()
-