T
- the model object typepublic abstract class AbstractWizard<T extends Serializable> extends AbstractFormDialog<T> implements org.apache.wicket.extensions.wizard.IWizardModelListener, org.apache.wicket.extensions.wizard.IWizard
AbstractFormDialog.DialogFormSubmitter
CANCEL, CLOSE, LBL_CANCEL, LBL_CLOSE, LBL_NO, LBL_OK, LBL_SUBMIT, LBL_YES, NO, OK, SUBMIT, YES
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
AbstractWizard(String id,
org.apache.wicket.model.IModel<String> title)
Constructor
|
AbstractWizard(String id,
org.apache.wicket.model.IModel<String> title,
boolean modal)
Constructor
|
AbstractWizard(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<T> model)
Constructor
|
AbstractWizard(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<T> model,
boolean modal)
Constructor
|
AbstractWizard(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
Constructor
|
AbstractWizard(String id,
String title)
Constructor
|
AbstractWizard(String id,
String title,
boolean modal)
Constructor
|
AbstractWizard(String id,
String title,
org.apache.wicket.model.IModel<T> model)
Constructor
|
AbstractWizard(String id,
String title,
org.apache.wicket.model.IModel<T> model,
boolean modal)
Constructor
|
AbstractWizard(String id,
String title,
org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected List<DialogButton> |
getButtons()
Gets the dialog's buttons.
It is allowed to return a predefined list (ie: DialogButtons#OK_CANCEL#toList()) as long as the buttons state (enable and/or visible) are not modified Warning: It is not legal to create the buttons to be returned in this method. |
protected DialogButton |
getCancelButton()
Gets the button that is in charge to cancel to wizard.
|
org.apache.wicket.markup.html.panel.FeedbackPanel |
getFeedbackPanel()
Gets the wizard
FeedbackPanel |
org.apache.wicket.markup.html.form.Form<?> |
getForm()
Gets the form to be validated by this dialog.
Warning, the onSubmit and the onError are being delegated to this dialog. |
protected org.apache.wicket.markup.html.form.Form<?> |
getForm(DialogButton button)
Returns the form associated to the button.
It means that it will return the form if the supplied button is considered as a form submitter and null otherwise. |
protected DialogButton |
getSubmitButton()
Gets the button that is in charge to submit the form.
It should be in the list of buttons returned by AbstractDialog.getButtons() |
org.apache.wicket.extensions.wizard.IWizardModel |
getWizardModel() |
protected void |
init(org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
Initialization
|
void |
onActiveStepChanged(org.apache.wicket.extensions.wizard.IWizardStep step) |
void |
onCancel() |
protected void |
onCancel(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the wizard has been canceled
|
void |
onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
DialogButton button)
Triggered when a wizard button is clicked.
|
protected void |
onConfigure(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Called when the wizard needs to be configured.
|
protected void |
onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the form is submitted, but the validation failed
|
void |
onFinish() |
protected abstract void |
onFinish(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the wizard completes
|
protected void |
onInitialize() |
protected void |
onOpen(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Triggered when the dialog opens
|
protected void |
onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the form is submitted, and the validation succeed
|
protected void |
refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Refreshes the wizard, by calling
onConfigure(IPartialPageRequestHandler) and re-attaching the formThis method is called when, for instance, the wizard opens or the step changes. |
getDefaultFormProcessing, getModelComparator, newButtonAjaxBehavior, onClose, onModelChanged
close, findButton, getTitle, getWidth, isDefaultCloseEventEnabled, isEscapeCloseEventEnabled, isModal, isResizable, newWidgetBehavior, onBeforeRender, onConfigure, onDetach, open, setTitle, setTitle, setTitle
getModel, getModelObject, setModel, setModelObject
getRegionMarkup, newMarkupSourcingStrategy
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, getMetaData, 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, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
public AbstractWizard(String id, String title)
id
- the markup idtitle
- the dialog's titlepublic AbstractWizard(String id, org.apache.wicket.model.IModel<String> title)
id
- the markup idtitle
- the dialog's titlepublic AbstractWizard(String id, String title, org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
id
- the markup idtitle
- the dialog's titlewizardModel
- the IWizardModel
public AbstractWizard(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
id
- the markup idtitle
- the dialog's titlewizardModel
- the IWizardModel
public AbstractWizard(String id, String title, boolean modal)
id
- the markup idtitle
- the dialog's titlemodal
- indicates whether the dialog is modalpublic AbstractWizard(String id, org.apache.wicket.model.IModel<String> title, boolean modal)
id
- the markup idtitle
- the dialog's titlemodal
- indicates whether the dialog is modalpublic AbstractWizard(String id, String title, org.apache.wicket.model.IModel<T> model, boolean modal)
id
- the markup idtitle
- the dialog's titlemodel
- the dialog's modelmodal
- indicates whether the dialog is modalpublic AbstractWizard(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> model, boolean modal)
id
- the markup idtitle
- the dialog's titlemodel
- the dialog's modelmodal
- indicates whether the dialog is modalpublic AbstractWizard(String id, String title, org.apache.wicket.model.IModel<T> model)
id
- the markup idtitle
- the dialog's titlemodel
- the dialog's modelprotected final void init(org.apache.wicket.extensions.wizard.IWizardModel wizardModel)
wizardModel
- the IWizardModel
protected void refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
onConfigure(IPartialPageRequestHandler)
and re-attaching the formhandler
- the IPartialPageRequestHandler
public org.apache.wicket.markup.html.panel.FeedbackPanel getFeedbackPanel()
FeedbackPanel
FeedbackPanel
protected void onInitialize()
onInitialize
in class AbstractFormDialog<T extends Serializable>
protected void onConfigure(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
handler
- the IPartialPageRequestHandler
protected void onOpen(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
AbstractDialog
onOpen
in class AbstractDialog<T extends Serializable>
handler
- the IPartialPageRequestHandler
public final void onClick(org.apache.wicket.ajax.AjaxRequestTarget target, DialogButton button)
AbstractDialog.onClick(AjaxRequestTarget, DialogButton)
implementation in order to not close the dialog.onClick
in interface IDialogListener
onClick
in class AbstractDialog<T extends Serializable>
target
- the AjaxRequestTarget
button
- the button that closed the dialogprotected void onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
AbstractFormDialog
onSubmit
in class AbstractFormDialog<T extends Serializable>
target
- the AjaxRequestTarget
protected final void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
AbstractFormDialog
onError
in class AbstractFormDialog<T extends Serializable>
public void onFinish()
onFinish
in interface org.apache.wicket.extensions.wizard.IWizardModelListener
public void onCancel()
onCancel
in interface org.apache.wicket.extensions.wizard.IWizardModelListener
protected abstract void onFinish(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- the AjaxRequestTarget
protected void onCancel(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- the AjaxRequestTarget
public org.apache.wicket.extensions.wizard.IWizardModel getWizardModel()
getWizardModel
in interface org.apache.wicket.extensions.wizard.IWizard
public void onActiveStepChanged(org.apache.wicket.extensions.wizard.IWizardStep step)
onActiveStepChanged
in interface org.apache.wicket.extensions.wizard.IWizardModelListener
protected List<DialogButton> getButtons()
AbstractDialog
getButtons
in class AbstractDialog<T extends Serializable>
AbstractDialog.btnOk
by defaultprotected DialogButton getSubmitButton()
AbstractFormDialog
AbstractDialog.getButtons()
getSubmitButton
in class AbstractFormDialog<T extends Serializable>
protected DialogButton getCancelButton()
public org.apache.wicket.markup.html.form.Form<?> getForm()
AbstractFormDialog
getForm
in class AbstractFormDialog<T extends Serializable>
protected org.apache.wicket.markup.html.form.Form<?> getForm(DialogButton button)
getForm
in class AbstractFormDialog<T extends Serializable>
button
- the dialog's buttonForm
or null
Copyright © 2015 7thWeb. All rights reserved.