Class MultiSelectContainerTileWizardStepPanel<E extends Serializable,C extends Containerable,ODM extends ObjectDetailsModels>
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<PrismContainerValueWrapper<C>,ODM>
com.evolveum.midpoint.gui.impl.component.wizard.MultiSelectContainerTileWizardStepPanel<E,C,ODM>
- 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:
ParticipantAssociationStepPanel
public abstract class MultiSelectContainerTileWizardStepPanel<E extends Serializable,C extends Containerable,ODM extends ObjectDetailsModels>
extends SelectTileWizardStepPanel<PrismContainerValueWrapper<C>,ODM>
- See Also:
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected MultivalueContainerListDataProvider<C>
createProvider
(MultivalueContainerListDataProvider<C> defaultProvider) protected SingleSelectTileTablePanel
createTable
(String idTable) protected org.apache.wicket.markup.html.WebMarkupContainer
protected org.apache.wicket.Component
createTableHeader
(String id, org.apache.wicket.Component header) protected abstract TemplateTile<PrismContainerValueWrapper<C>>
createTileObject
(PrismContainerValueWrapper<C> object) protected abstract org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<C>>>
protected void
customizeRow
(PrismContainerValueWrapper<C> value) protected abstract void
deselectItem
(E entry) protected SearchContext
protected VisibleEnableBehaviour
protected abstract org.apache.wicket.model.IModel<String>
getItemLabelModel
(E entry) getType()
protected boolean
protected void
processSelectOrDeselectItem
(PrismContainerValueWrapper<C> value, MultivalueContainerListDataProvider<C> provider, org.apache.wicket.ajax.AjaxRequestTarget target) protected boolean
Methods inherited from class com.evolveum.midpoint.gui.impl.component.wizard.SelectTileWizardStepPanel
appendCssToWizard, createColumns, createFragment, getCustomQuery, getIcon, getNextBehaviour, getPanelType, getPathForTargetReference, getPathForValueContainer, getSearchOptions, getStepId, getTable, isDefaultViewTile, isMandatory, isSubmitEnable, isTogglePanelVisible, onInitialize, onNextPerformed, onSubmitPerformed, performSelectedObjects, performSelectedTile, refreshSubmitAndNextButton, userFriendlyNameOfSelectedObject
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, initCustomButtons, isExitButtonVisible, isSubmitVisible, onBackPerformed, onExitPerformed, onExitPreProcessing
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, 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
Methods inherited from interface com.evolveum.midpoint.gui.api.component.wizard.WizardStep
applyState, createHeaderContent, getBackBehaviour, getTitle, getTitleBadges, isStepVisible
-
Constructor Details
-
MultiSelectContainerTileWizardStepPanel
-
-
Method Details
-
createTable
- Specified by:
createTable
in classSelectTileWizardStepPanel<PrismContainerValueWrapper<C extends Containerable>,
ODM extends ObjectDetailsModels>
-
getHeaderFragmentVisibility
-
createTableHeader
protected org.apache.wicket.Component createTableHeader(String id, org.apache.wicket.Component header) -
customizeRow
-
createTileObject
protected abstract TemplateTile<PrismContainerValueWrapper<C>> createTileObject(PrismContainerValueWrapper<C> object) -
createValuesModel
protected abstract org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<C>>> createValuesModel() -
skipSearch
protected boolean skipSearch() -
createTableButtonToolbar
-
getAdditionalSearchContext
-
processSelectOrDeselectItem
protected void processSelectOrDeselectItem(PrismContainerValueWrapper<C> value, MultivalueContainerListDataProvider<C> provider, org.apache.wicket.ajax.AjaxRequestTarget target) -
getSelectedItemsModel
-
getItemLabelModel
-
deselectItem
-
isSelectedItemsPanelVisible
protected boolean isSelectedItemsPanelVisible() -
createProvider
protected MultivalueContainerListDataProvider<C> createProvider(MultivalueContainerListDataProvider<C> defaultProvider) -
getType
-