Class SelectTileWizardStepPanel<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>
-
- 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:
MultiSelectTileWizardStepPanel
,SingleTileWizardStepPanel
public abstract class SelectTileWizardStepPanel<O extends ObjectType,ODM extends ObjectDetailsModels,V extends Containerable> extends AbstractWizardStepPanel<ODM>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SelectTileWizardStepPanel(ODM model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description String
appendCssToWizard()
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>>
createColumns()
protected ObjectQuery
getCustomQuery()
protected String
getIcon()
VisibleEnableBehaviour
getNextBehaviour()
protected abstract String
getPanelType()
protected ItemPath
getPathForTargetReference()
protected abstract ItemPath
getPathForValueContainer()
protected Collection<SelectorOptions<GetOperationOptions>>
getSearchOptions()
protected TileTablePanel<TemplateTile<SelectableBean<O>>,SelectableBean<O>>
getTable()
protected Class<O>
getType()
protected boolean
isDefaultViewTile()
protected boolean
isMandatory()
protected boolean
isSubmitEnable()
protected boolean
isTogglePanelVisible()
protected void
onInitialize()
boolean
onNextPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
onSubmitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected abstract void
performSelectedObjects()
protected <C extends Containerable>
voidperformSelectedTile(String oid, QName typeName, PrismContainerValueWrapper<C> value)
protected void
refreshSubmitAndNextButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
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
-
SelectTileWizardStepPanel
public SelectTileWizardStepPanel(ODM model)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classAbstractWizardStepPanel<ODM extends ObjectDetailsModels>
-
getIcon
protected String getIcon()
-
getPathForValueContainer
protected abstract ItemPath getPathForValueContainer()
-
getSearchOptions
protected Collection<SelectorOptions<GetOperationOptions>> getSearchOptions()
-
getCustomQuery
protected ObjectQuery getCustomQuery()
-
getPanelType
protected abstract String getPanelType()
-
getTable
protected TileTablePanel<TemplateTile<SelectableBean<O>>,SelectableBean<O>> getTable()
-
appendCssToWizard
public String appendCssToWizard()
- Specified by:
appendCssToWizard
in interfaceWizardStep
- Overrides:
appendCssToWizard
in classAbstractWizardStepPanel<ODM extends ObjectDetailsModels>
-
onNextPerformed
public boolean onNextPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
- Specified by:
onNextPerformed
in interfaceWizardStep
- Overrides:
onNextPerformed
in classBasicWizardStepPanel
- Returns:
- flag whether default "next" button action should be executed. If true, default behaviour of next button will be executed as well If false, only code in this method will be executed
-
performSelectedObjects
protected abstract void performSelectedObjects()
-
performSelectedTile
protected <C extends Containerable> void performSelectedTile(String oid, QName typeName, PrismContainerValueWrapper<C> value)
-
getPathForTargetReference
protected ItemPath getPathForTargetReference()
-
onSubmitPerformed
protected void onSubmitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
onSubmitPerformed
in classAbstractWizardStepPanel<ODM extends ObjectDetailsModels>
-
isSubmitEnable
protected boolean isSubmitEnable()
- Overrides:
isSubmitEnable
in classBasicWizardStepPanel
-
getNextBehaviour
public VisibleEnableBehaviour getNextBehaviour()
- Specified by:
getNextBehaviour
in interfaceWizardStep
- Overrides:
getNextBehaviour
in classBasicWizardStepPanel
-
isMandatory
protected boolean isMandatory()
-
isDefaultViewTile
protected boolean isDefaultViewTile()
-
isTogglePanelVisible
protected boolean isTogglePanelVisible()
-
createColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> createColumns()
-
refreshSubmitAndNextButton
protected void refreshSubmitAndNextButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
-