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. |
IJQueryWidget.JQueryWidget
LBL_CANCEL, LBL_CLOSE, LBL_NO, LBL_OK, LBL_SUBMIT, LBL_YES
options
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)
Returns the form associated to the button.
It means that it will return the form if the button is the submit button and null otherwise. |
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(IJQueryAjaxAware source,
DialogButton button)
Gets the
ButtonAjaxPostBehavior associated to the specified button. |
void |
onClose(org.apache.wicket.ajax.AjaxRequestTarget target,
DialogButton button) |
protected abstract void |
onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered after
Form.onError() (when the form processing has error(s)) |
protected void |
onInitialize() |
protected abstract void |
onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered after
Form.onSubmit() (the form has been submitted and it does not have error) |
close, findButton, getButtons, getModel, getModelObject, getTitle, getWidth, isDefaultCloseEventEnabled, isModal, isResizable, newWidgetBehavior, onClick, onConfigure, onOpen, open, setModelObject, setTitle, setTitle, setTitle
onBeforeRender
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, 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, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, 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
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 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
protected void onInitialize()
onInitialize
in class AbstractDialog<T extends Serializable>
public void onClose(org.apache.wicket.ajax.AjaxRequestTarget target, DialogButton button)
protected abstract void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Form.onError()
(when the form processing has error(s))target
- protected abstract void onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target)
Form.onSubmit()
(the form has been submitted and it does not have error)target
- the AjaxRequestTarget
protected ButtonAjaxBehavior newButtonAjaxBehavior(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 © 2014 7thWeb. All Rights Reserved.