Class MultiSelectTileTablePanel<E extends Serializable,O extends ObjectType>
- 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<TemplateTile<SelectableBean<O>>,SelectableBean<O>>
-
- com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel<O>
-
- com.evolveum.midpoint.gui.impl.component.tile.MultiSelectTileTablePanel<E,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
public abstract class MultiSelectTileTablePanel<E extends Serializable,O extends ObjectType> extends SingleSelectTileTablePanel<O>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
ID_SELECTED_ITEMS_CONTAINER
-
Fields inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
ID_TILE, ID_TILES
-
-
Constructor Summary
Constructors Constructor Description MultiSelectTileTablePanel(String id, UserProfileStorage.TableId tableId)
MultiSelectTileTablePanel(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 org.apache.wicket.markup.html.panel.Fragment
createHeaderFragment(String id)
protected org.apache.wicket.Component
createTile(String id, org.apache.wicket.model.IModel<TemplateTile<SelectableBean<O>>> model)
protected abstract void
deselectItem(E entry)
protected abstract org.apache.wicket.model.IModel<String>
getItemLabelModel(E entry)
SelectableBeanObjectDataProvider<O>
getProvider()
protected org.apache.wicket.Component
getSelectedItemPanel()
protected abstract org.apache.wicket.model.IModel<List<E>>
getSelectedItemsModel()
protected boolean
isSelectedItemsPanelVisible()
protected void
processSelectOrDeselectItem(SelectableBean<O> value, org.apache.wicket.ajax.AjaxRequestTarget target)
void
refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel
createProvider, createSearchModel, createTablePanel, createTileObject, customizeNewRowItem, getAdditionalSearchContext, getContainerConfiguration, getCustomQuery, getPageStorage, getSearchOptions, getTileCssClasses, getType, skipSearch
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
createColumns, createHeader, createTableButtonToolbar, createTilesButtonToolbar, createTilesContainer, createTilesPanel, getSearchModel, getTableId, getTilesFooterCssClasses, getTilesHeaderCssClasses, getTilesModel, getTilesNavigation, getViewToggleModel, isTogglePanelVisible, onInitialize
-
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_SELECTED_ITEMS_CONTAINER
protected static final String ID_SELECTED_ITEMS_CONTAINER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MultiSelectTileTablePanel
public MultiSelectTileTablePanel(String id, UserProfileStorage.TableId tableId)
-
MultiSelectTileTablePanel
public MultiSelectTileTablePanel(String id, org.apache.wicket.model.IModel<ViewToggle> viewToggle, UserProfileStorage.TableId tableId)
-
-
Method Detail
-
createHeaderFragment
protected org.apache.wicket.markup.html.panel.Fragment createHeaderFragment(String id)
-
isSelectedItemsPanelVisible
protected boolean isSelectedItemsPanelVisible()
-
refresh
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
refresh
in classTileTablePanel<TemplateTile<SelectableBean<O extends ObjectType>>,SelectableBean<O extends ObjectType>>
-
getSelectedItemPanel
protected org.apache.wicket.Component getSelectedItemPanel()
-
deselectItem
protected abstract void deselectItem(E entry)
-
getItemLabelModel
protected abstract org.apache.wicket.model.IModel<String> getItemLabelModel(E entry)
-
getSelectedItemsModel
protected abstract org.apache.wicket.model.IModel<List<E>> getSelectedItemsModel()
-
getProvider
public SelectableBeanObjectDataProvider<O> getProvider()
- Overrides:
getProvider
in classTileTablePanel<TemplateTile<SelectableBean<O extends ObjectType>>,SelectableBean<O extends ObjectType>>
-
createTile
protected org.apache.wicket.Component createTile(String id, org.apache.wicket.model.IModel<TemplateTile<SelectableBean<O>>> model)
- Overrides:
createTile
in classSingleSelectTileTablePanel<O extends ObjectType>
-
processSelectOrDeselectItem
protected void processSelectOrDeselectItem(SelectableBean<O> value, org.apache.wicket.ajax.AjaxRequestTarget target)
-
-