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
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 boolean |
closeOnCancel()
Indicates whether the wizard should close when
onCancel() is triggered |
protected boolean |
closeOnFinish()
Indicates whether the wizard should close when
onFinish() is triggered |
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.WebMarkupContainer |
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
|
protected org.apache.wicket.markup.html.WebMarkupContainer |
newFeedbackPanel(String id)
Gets a new
FeedbackPanel |
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.ajax.AjaxRequestTarget target)
Called when the wizard needs to be configured.
|
void |
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
Warning: autoOpen option is not supported |
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.ajax.AjaxRequestTarget target)
Triggered when the dialog opens
|
protected void |
onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the form is submitted, and the validation succeed
|
void |
refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
Deprecated.
use
reload(AjaxRequestTarget) instead |
protected void |
reload(org.apache.wicket.ajax.AjaxRequestTarget target)
Reloads the wizard, by calling
onConfigure(AjaxRequestTarget) 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, onDetach, open, setTitle, setTitle, setTitle
getModel, getModelObject, setModel, setModelObject
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, 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, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
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 reload(org.apache.wicket.ajax.AjaxRequestTarget target)
onConfigure(AjaxRequestTarget)
and re-attaching the formtarget
- the AjaxRequestTarget
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
reload(AjaxRequestTarget)
insteadpublic org.apache.wicket.markup.html.WebMarkupContainer getFeedbackPanel()
FeedbackPanel
FeedbackPanel
protected boolean closeOnCancel()
onCancel()
is triggeredtrue
by defaultprotected boolean closeOnFinish()
onFinish()
is triggeredtrue
by defaultprotected void onInitialize()
onInitialize
in class AbstractFormDialog<T extends Serializable>
public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
autoOpen
option is not supportedonConfigure
in interface com.googlecode.wicket.jquery.core.IJQueryWidget
onConfigure
in class AbstractDialog<T extends Serializable>
protected void onConfigure(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- the AjaxRequestTarget
protected void onOpen(org.apache.wicket.ajax.AjaxRequestTarget target)
AbstractDialog
onOpen
in class AbstractDialog<T extends Serializable>
target
- the AjaxRequestTarget
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
protected org.apache.wicket.markup.html.WebMarkupContainer newFeedbackPanel(String id)
FeedbackPanel
id
- the markup idJQueryFeedbackPanel
by defaultCopyright © 2016 7thWeb. All rights reserved.