Class AbstractWizardPanel<C extends Containerable,AHD extends AssignmentHolderDetailsModel>
- 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
-
- com.evolveum.midpoint.gui.impl.component.wizard.AbstractWizardPanel<C,AHD>
-
- All Implemented Interfaces:
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:
ActivationsWizardPanel,ApplicationRoleWizardPanel,AssociationsWizardPanel,AttributeMappingWizardPanel,BasicResourceWizardPanel,BusinessRoleWizardPanel,CapabilitiesWizardPanel,ConstructionWizardPanel,CorrelationWizardPanel,CredentialsWizardPanel,ResourceObjectTypeBasicWizardPanel,ResourceObjectTypeWizardPanel,ResourceWizardPanel,SynchronizationWizardPanel
public abstract class AbstractWizardPanel<C extends Containerable,AHD extends AssignmentHolderDetailsModel> extends BasePanel
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractWizardPanel(String id, WizardPanelHelper<C,AHD> helper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.markup.html.panel.FragmentcreateChoiceFragment(org.apache.wicket.Component choicePanel)protected org.apache.wicket.markup.html.panel.FragmentcreateWizardFragment(org.apache.wicket.Component wizardPanel)AHDgetAssignmentHolderModel()WizardPanelHelper<C,AHD>getHelper()protected StringgetIdOfChoicePanel()protected StringgetIdOfWizardPanel()org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>>getValueModel()protected abstract voidinitLayout()protected voidonExitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)protected voidonInitialize()protected OperationResultonSavePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)protected voidshowChoiceFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component choicePanel)protected voidshowWizardFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component wizardPanel)-
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
-
-
-
-
Constructor Detail
-
AbstractWizardPanel
public AbstractWizardPanel(String id, WizardPanelHelper<C,AHD> helper)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
initLayout
protected abstract void initLayout()
-
createChoiceFragment
protected org.apache.wicket.markup.html.panel.Fragment createChoiceFragment(org.apache.wicket.Component choicePanel)
-
getIdOfChoicePanel
protected String getIdOfChoicePanel()
-
showChoiceFragment
protected void showChoiceFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component choicePanel)
-
createWizardFragment
protected org.apache.wicket.markup.html.panel.Fragment createWizardFragment(org.apache.wicket.Component wizardPanel)
-
getIdOfWizardPanel
protected String getIdOfWizardPanel()
-
showWizardFragment
protected void showWizardFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component wizardPanel)
-
onExitPerformed
protected void onExitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
getAssignmentHolderModel
public AHD getAssignmentHolderModel()
-
getValueModel
public org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>> getValueModel()
-
onSavePerformed
protected OperationResult onSavePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
getHelper
public WizardPanelHelper<C,AHD> getHelper()
-
-