Class AjaxWizard<T extends Serializable>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.wicket.extensions.wizard.Wizard
org.apache.syncope.client.ui.commons.wizards.AjaxWizard<T>
- All Implemented Interfaces:
Serializable,Iterable<Component>,ModalPanel,SubmitableModalPanel,WizardModalPanel<T>,IEventSink,IEventSource,IWizard,IWizardModelListener,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,,Component> IQueueRegion,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
public abstract class AjaxWizard<T extends Serializable>
extends Wizard
implements SubmitableModalPanel, WizardModalPanel<T>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAjaxWizard.EditItemActionEvent<T extends Serializable>static enumstatic classAjaxWizard.NewItemActionEvent<T extends Serializable>static classAjaxWizard.NewItemCancelEvent<T extends Serializable>static classAjaxWizard.NewItemEvent<T extends Serializable>static classAjaxWizard.NewItemFinishEvent<T extends Serializable> -
Field Summary
FieldsFields inherited from class org.apache.wicket.extensions.wizard.Wizard
BUTTONS_ID, FEEDBACK_ID, FORM_ID, HEADER_ID, OVERVIEW_ID, VIEW_IDFields 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
ConstructorsConstructorDescriptionAjaxWizard(String id, T item, WizardModel model, AjaxWizard.Mode mode, PageReference pageRef) Construct. -
Method Summary
Modifier and TypeMethodDescriptionfinal AjaxWizard<T> addOuterObject(List<Component> childs) Add object outside the main container.protected abstract Future<Pair<Serializable, Serializable>> execute(Callable<Pair<Serializable, Serializable>> future) getItem()protected abstract longprotected voidinit(IWizardModel wizardModel) protected ComponentnewButtonBar(String id) protected abstract Pair<Serializable, Serializable> onApplyInternal(AjaxRequestTarget target) Apply operationfinal voidonCancel()protected abstract voidvoidonError(AjaxRequestTarget target) final voidonFinish()voidonSubmit(AjaxRequestTarget target) protected abstract voidprotected abstract voidsendWarning(String message) setEventSink(IEventSink eventSink) Replaces the default value provided with the constructor.Methods inherited from class org.apache.wicket.extensions.wizard.Wizard
getActiveStep, getForm, getWizardModel, isVersioned, newFeedbackPanel, newForm, newOverviewBar, onActiveStepChangedMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods 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, getSession, 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, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface org.apache.wicket.request.component.IRequestableComponent
canCallListenerAfterExpiry, detach, get, getBehaviorById, getBehaviorId, getId, getPage, getPageRelativePathMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOG
-
-
Constructor Details
-
AjaxWizard
public AjaxWizard(String id, T item, WizardModel model, AjaxWizard.Mode mode, PageReference pageRef) Construct.- Parameters:
id- The component iditem- model objectmodel- wizard modelmode- modepageRef- caller page reference.
-
-
Method Details
-
addOuterObject
Add object outside the main container. Use this method just to be not influenced by specific inner object css'. Be sure to provideouteras id.- Parameters:
childs- components to be added.- Returns:
- the current panel instance.
-
setEventSink
-
init
-
newButtonBar
- Overrides:
newButtonBarin classWizard
-
onCancelInternal
protected abstract void onCancelInternal() -
sendError
-
sendWarning
-
execute
protected abstract Future<Pair<Serializable,Serializable>> execute(Callable<Pair<Serializable, Serializable>> future) -
onApplyInternal
Apply operation- Parameters:
target- request target- Returns:
- a pair of payload (maybe null) and resulting object.
-
getMaxWaitTimeInSeconds
protected abstract long getMaxWaitTimeInSeconds() -
onCancel
public final void onCancel()- Specified by:
onCancelin interfaceIWizardModelListener- Overrides:
onCancelin classWizard
-
onFinish
public final void onFinish()- Specified by:
onFinishin interfaceIWizardModelListener- Overrides:
onFinishin classWizard
-
getItem
- Specified by:
getItemin interfaceWizardModalPanel<T extends Serializable>
-
setItem
Replaces the default value provided with the constructor.- Parameters:
item- new value.- Returns:
- the current wizard instance.
-
onSubmit
- Specified by:
onSubmitin interfaceSubmitableModalPanel
-
onError
- Specified by:
onErrorin interfaceSubmitableModalPanel
-