T
- the model object typepublic abstract class AbstractFormDialog<T extends Serializable> extends AbstractDialog<T>
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractFormDialog.DialogFormSubmitter
Provides the form-dialog
IFormSubmitter This is basically the same technic used in AjaxButton class. |
CANCEL, CLOSE, LBL_CANCEL, LBL_CLOSE, LBL_NO, LBL_OK, LBL_SUBMIT, LBL_YES, NO, OK, SUBMIT, YES
Constructor and Description |
---|
AbstractFormDialog(String id,
org.apache.wicket.model.IModel<String> title)
Constructor
|
AbstractFormDialog(String id,
org.apache.wicket.model.IModel<String> title,
boolean modal)
Constructor
|
AbstractFormDialog(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<T> model)
Constructor
|
AbstractFormDialog(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<T> model,
boolean modal)
Constructor
|
AbstractFormDialog(String id,
String title)
Constructor
|
AbstractFormDialog(String id,
String title,
boolean modal)
Constructor
|
AbstractFormDialog(String id,
String title,
org.apache.wicket.model.IModel<T> model)
Constructor
|
AbstractFormDialog(String id,
String title,
org.apache.wicket.model.IModel<T> model,
boolean modal)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
getDefaultFormProcessing()
Returns whether form should be processed the default way.
|
abstract 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)
Gets the form associated to the button.
It means that it will return the form if the button is the submit button and null otherwise. |
org.apache.wicket.model.IModelComparator |
getModelComparator() |
protected abstract 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() |
protected ButtonAjaxBehavior |
newButtonAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source,
DialogButton button)
Gets the
ButtonAjaxPostBehavior associated to the specified button. |
void |
onClose(org.apache.wicket.ajax.AjaxRequestTarget target,
DialogButton button)
Triggered when the dialog closes.
|
protected abstract void |
onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the form is submitted, but the validation failed
|
protected void |
onInitialize() |
protected void |
onModelChanged() |
protected abstract void |
onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the form is submitted, and the validation succeed
|
close, findButton, getButtons, getTitle, getWidth, isDefaultCloseEventEnabled, isEscapeCloseEventEnabled, isModal, isResizable, newWidgetBehavior, onBeforeRender, onClick, onConfigure, onDetach, onOpen, 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 AbstractFormDialog(String id, String title)
id
- the markup idtitle
- the dialog's titlepublic AbstractFormDialog(String id, org.apache.wicket.model.IModel<String> title)
id
- the markup idtitle
- the dialog's titlepublic AbstractFormDialog(String id, String title, org.apache.wicket.model.IModel<T> model)
id
- the markup idtitle
- the dialog's titlemodel
- the dialog's modelpublic AbstractFormDialog(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> model)
id
- the markup idtitle
- the dialog's titlemodel
- the dialog's modelpublic AbstractFormDialog(String id, String title, boolean modal)
id
- the markup idtitle
- the dialog's titlemodal
- indicates whether the dialog is modalpublic AbstractFormDialog(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 AbstractFormDialog(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 AbstractFormDialog(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 modalprotected abstract DialogButton getSubmitButton()
AbstractDialog.getButtons()
public boolean getDefaultFormProcessing()
public abstract org.apache.wicket.markup.html.form.Form<?> getForm()
protected org.apache.wicket.markup.html.form.Form<?> getForm(DialogButton button)
button
- the dialog's buttonForm
or null
public org.apache.wicket.model.IModelComparator getModelComparator()
getModelComparator
in class org.apache.wicket.Component
protected void onInitialize()
onInitialize
in class AbstractDialog<T extends Serializable>
protected void onModelChanged()
onModelChanged
in class org.apache.wicket.Component
public void onClose(org.apache.wicket.ajax.AjaxRequestTarget target, DialogButton button)
IDialogListener
target
- the AjaxRequestTarget
button
- the button that closed the dialogprotected abstract void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- protected abstract void onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- the AjaxRequestTarget
protected ButtonAjaxBehavior newButtonAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source, DialogButton button)
ButtonAjaxPostBehavior
associated to the specified button.newButtonAjaxBehavior
in class AbstractDialog<T extends Serializable>
source
- the IJQueryAjaxAware
sourcebutton
- the button that is passed to the behavior so it can be retrieved via the ButtonAjaxBehavior.ClickEvent
ButtonAjaxBehavior
Copyright © 2016 7thWeb. All rights reserved.