Package org.hippoecm.frontend.dialog
Class AbstractWizard<T>
- 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.hippoecm.frontend.plugins.standards.wizard.AjaxWizard
-
- org.hippoecm.frontend.dialog.AbstractWizard<T>
-
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.ajax.IAjaxIndicatorAware
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.extensions.wizard.IWizard
,org.apache.wicket.extensions.wizard.IWizardModelListener
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
,IDialogService.Dialog
- Direct Known Subclasses:
Wizard
public class AbstractWizard<T> extends AjaxWizard implements IDialogService.Dialog, org.apache.wicket.ajax.IAjaxIndicatorAware
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractWizard()
AbstractWizard(org.apache.wicket.model.IModel<T> model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
addAjaxIndicator()
String
getAjaxIndicatorMarkupId()
ImplementIAjaxIndicatorAware
, to let ajax components in the dialog trigger the ajax indicator when they trigger an ajax request.org.apache.wicket.Component
getComponent()
org.apache.wicket.model.IModel<T>
getModel()
Gets modelT
getModelObject()
Gets model objectorg.apache.wicket.util.value.IValueMap
getProperties()
Properties that determine how the dialog is rendered.org.apache.wicket.model.IModel<String>
getTitle()
The title of the dialog.protected boolean
hasError()
protected void
init(org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
void
onActiveStepChanged(org.apache.wicket.extensions.wizard.IWizardStep newStep)
void
onCancel()
void
onClose()
Invoked when the dialog is closed.void
onFinish()
void
render(PluginRequestTarget target)
Part of the pre-rendering registration.void
setDialogService(IDialogService service)
When the dialog is shown (IDialogService.show(Dialog)
), the dialog service is injected into the dialog.org.apache.wicket.Component
setFocus(org.apache.wicket.Component c)
AjaxUpdatingWidget<?>
setFocus(AjaxUpdatingWidget<?> widget)
void
setModel(org.apache.wicket.model.IModel<T> model)
Sets modelvoid
setModelObject(T object)
Sets model object-
Methods inherited from class org.hippoecm.frontend.plugins.standards.wizard.AjaxWizard
newButtonBar
-
Methods inherited from class org.apache.wicket.extensions.wizard.Wizard
getActiveStep, getForm, getWizardModel, isVersioned, newFeedbackPanel, newForm, newOverviewBar
-
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, onInitialize, 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, 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, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hippoecm.frontend.dialog.IDialogService.Dialog
onCancelFromCloseButton
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
AbstractWizard
public AbstractWizard()
-
AbstractWizard
public AbstractWizard(org.apache.wicket.model.IModel<T> model)
-
-
Method Detail
-
init
protected void init(org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
- Overrides:
init
in classorg.apache.wicket.extensions.wizard.Wizard
-
getModel
public final org.apache.wicket.model.IModel<T> getModel()
Gets model- Returns:
- model
-
setModel
public final void setModel(org.apache.wicket.model.IModel<T> model)
Sets model- Parameters:
model
-
-
getModelObject
public final T getModelObject()
Gets model object- Returns:
- model object
-
setModelObject
public final void setModelObject(T object)
Sets model object- Parameters:
object
-
-
onActiveStepChanged
public void onActiveStepChanged(org.apache.wicket.extensions.wizard.IWizardStep newStep)
- Specified by:
onActiveStepChanged
in interfaceorg.apache.wicket.extensions.wizard.IWizardModelListener
- Overrides:
onActiveStepChanged
in classorg.apache.wicket.extensions.wizard.Wizard
-
onCancel
public void onCancel()
- Specified by:
onCancel
in interfaceorg.apache.wicket.extensions.wizard.IWizardModelListener
- Overrides:
onCancel
in classorg.apache.wicket.extensions.wizard.Wizard
-
onFinish
public void onFinish()
- Specified by:
onFinish
in interfaceorg.apache.wicket.extensions.wizard.IWizardModelListener
- Overrides:
onFinish
in classorg.apache.wicket.extensions.wizard.Wizard
-
hasError
protected final boolean hasError()
-
getProperties
public org.apache.wicket.util.value.IValueMap getProperties()
Properties that determine how the dialog is rendered. In particular, the width and height properties are used for the size (in pixels).- Specified by:
getProperties
in interfaceIDialogService.Dialog
-
getComponent
public org.apache.wicket.Component getComponent()
- Specified by:
getComponent
in interfaceIDialogService.Dialog
- Returns:
- a component with wicket id "content"
-
getTitle
public org.apache.wicket.model.IModel<String> getTitle()
Description copied from interface:IDialogService.Dialog
The title of the dialog. Will be displayed in the dialog border.- Specified by:
getTitle
in interfaceIDialogService.Dialog
-
onClose
public void onClose()
Description copied from interface:IDialogService.Dialog
Invoked when the dialog is closed. Since the dialog will be decorated with a close button (X), this method may be called even when the dialog is not explicitly closed viaIDialogService.close()
.- Specified by:
onClose
in interfaceIDialogService.Dialog
-
render
public void render(PluginRequestTarget target)
Description copied from interface:IDialogService.Dialog
Part of the pre-rendering registration. When the dialog has components that should be rendered, they can be registered with the target.Implementations must invoke
IRenderService.render(PluginRequestTarget)
on render services that contribute to the wicket component hierarchy.- Specified by:
render
in interfaceIDialogService.Dialog
-
getAjaxIndicatorMarkupId
public String getAjaxIndicatorMarkupId()
ImplementIAjaxIndicatorAware
, to let ajax components in the dialog trigger the ajax indicator when they trigger an ajax request.- Specified by:
getAjaxIndicatorMarkupId
in interfaceorg.apache.wicket.ajax.IAjaxIndicatorAware
- Returns:
- the markup id of the ajax indicator
-
addAjaxIndicator
protected boolean addAjaxIndicator()
-
setDialogService
public void setDialogService(IDialogService service)
Description copied from interface:IDialogService.Dialog
When the dialog is shown (IDialogService.show(Dialog)
), the dialog service is injected into the dialog.- Specified by:
setDialogService
in interfaceIDialogService.Dialog
-
setFocus
public org.apache.wicket.Component setFocus(org.apache.wicket.Component c)
-
setFocus
public AjaxUpdatingWidget<?> setFocus(AjaxUpdatingWidget<?> widget)
-
-