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:
-
Field Summary
Fields inherited from class org.apache.wicket.extensions.wizard.Wizard
BUTTONS_ID, FEEDBACK_ID, FORM_ID, HEADER_ID, OVERVIEW_ID, VIEW_ID
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 boolean
ImplementIAjaxIndicatorAware
, to let ajax components in the dialog trigger the ajax indicator when they trigger an ajax request.org.apache.wicket.Component
final org.apache.wicket.model.IModel<T>
getModel()
Gets modelfinal T
Gets model objectorg.apache.wicket.util.value.IValueMap
Properties that determine how the dialog is rendered.org.apache.wicket.model.IModel<String>
getTitle()
The title of the dialog.protected final 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) setFocus
(AjaxUpdatingWidget<?> widget) final void
Sets modelfinal void
setModelObject
(T object) Sets model objectMethods 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, 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 org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AbstractWizard
public AbstractWizard() -
AbstractWizard
-
-
Method Details
-
init
protected void init(org.apache.wicket.extensions.wizard.IWizardModel wizardModel) - Overrides:
init
in classorg.apache.wicket.extensions.wizard.Wizard
-
getModel
Gets model- Returns:
- model
-
setModel
Sets model- Parameters:
model
-
-
getModelObject
Gets model object- Returns:
- model object
-
setModelObject
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
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
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
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
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
-