Class MultiSelectTileWizardStepPanel<SI extends Serializable,O extends ObjectType,ODM extends ObjectDetailsModels,V extends Containerable>
- 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<T>
-
- com.evolveum.midpoint.gui.api.component.wizard.WizardStepPanel<T>
-
- com.evolveum.midpoint.gui.api.component.wizard.BasicWizardStepPanel
-
- com.evolveum.midpoint.gui.impl.component.wizard.AbstractWizardStepPanel<ODM>
-
- com.evolveum.midpoint.gui.impl.component.wizard.SelectTileWizardStepPanel<O,ODM,V>
-
- com.evolveum.midpoint.gui.impl.component.wizard.MultiSelectTileWizardStepPanel<SI,O,ODM,V>
-
- All Implemented Interfaces:
WizardStep
,Serializable
,Iterable
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext
,org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical
,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
AccessApplicationRoleStepPanel
,ConstructionGroupStepPanel
public abstract class MultiSelectTileWizardStepPanel<SI extends Serializable,O extends ObjectType,ODM extends ObjectDetailsModels,V extends Containerable> extends SelectTileWizardStepPanel<O,ODM,V>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MultiSelectTileWizardStepPanel(ODM model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected SelectableBeanObjectDataProvider<O>
createProvider(SelectableBeanObjectDataProvider<O> defaultProvider)
protected org.apache.wicket.markup.html.WebMarkupContainer
createTableButtonToolbar(String id)
protected void
customizeTile(SelectableBean<O> object, TemplateTile<SelectableBean<O>> tile)
protected abstract void
deselectItem(SI entry)
protected SearchContext
getAdditionalSearchContext()
protected abstract org.apache.wicket.model.IModel<String>
getItemLabelModel(SI entry)
protected abstract org.apache.wicket.model.IModel<List<SI>>
getSelectedItemsModel()
protected boolean
isSelectedItemsPanelVisible()
protected void
onInitialize()
protected void
processSelectOrDeselectItem(SelectableBean<O> value, org.apache.wicket.ajax.AjaxRequestTarget target)
protected boolean
skipSearch()
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.wizard.SelectTileWizardStepPanel
appendCssToWizard, createColumns, getCustomQuery, getIcon, getNextBehaviour, getPanelType, getPathForTargetReference, getPathForValueContainer, getSearchOptions, getTable, getType, isDefaultViewTile, isMandatory, isSubmitEnable, isTogglePanelVisible, onNextPerformed, onSubmitPerformed, performSelectedObjects, performSelectedTile, refreshSubmitAndNextButton
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.wizard.AbstractWizardStepPanel
getContainerConfiguration, getDetailsModel, getFeedback, getFormTitle, getStepsBehaviour, updateFeedbackPanels
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.wizard.BasicWizardStepPanel
getBack, getHeaderBehaviour, getNext, getNextLabelModel, getSubmit, getSubmitLabelModel, getSubTextModel, getTextModel, isExitButtonVisible, isSubmitVisible, onBackPerformed, onExitPerformed
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.wizard.WizardStepPanel
getWizard, init
-
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
-
Methods inherited from interface com.evolveum.midpoint.gui.api.component.wizard.WizardStep
applyState, createHeaderContent, getBackBehaviour, getStepId, getTitle, getTitleBadges, isStepVisible
-
-
-
-
Constructor Detail
-
MultiSelectTileWizardStepPanel
public MultiSelectTileWizardStepPanel(ODM model)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classSelectTileWizardStepPanel<O extends ObjectType,ODM extends ObjectDetailsModels,V extends Containerable>
-
skipSearch
protected boolean skipSearch()
-
createTableButtonToolbar
protected org.apache.wicket.markup.html.WebMarkupContainer createTableButtonToolbar(String id)
-
getAdditionalSearchContext
protected SearchContext getAdditionalSearchContext()
-
processSelectOrDeselectItem
protected void processSelectOrDeselectItem(SelectableBean<O> value, org.apache.wicket.ajax.AjaxRequestTarget target)
-
getSelectedItemsModel
protected abstract org.apache.wicket.model.IModel<List<SI>> getSelectedItemsModel()
-
getItemLabelModel
protected abstract org.apache.wicket.model.IModel<String> getItemLabelModel(SI entry)
-
deselectItem
protected abstract void deselectItem(SI entry)
-
isSelectedItemsPanelVisible
protected boolean isSelectedItemsPanelVisible()
-
customizeTile
protected void customizeTile(SelectableBean<O> object, TemplateTile<SelectableBean<O>> tile)
-
createProvider
protected SelectableBeanObjectDataProvider<O> createProvider(SelectableBeanObjectDataProvider<O> defaultProvider)
-
-