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. |
protected static class |
AbstractFormDialog.FormButtonAjaxBehavior
Provides the button's form-submit behavior
|
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 DialogBehavior.ButtonAjaxBehavior |
newButtonAjaxBehavior(IJQueryAjaxAware source,
DialogButton button)
Gets the
AbstractFormDialog.FormButtonAjaxBehavior 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 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, onInitialize, onOpen, open, setModelObject, setTitle
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
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
- protected DialogBehavior.ButtonAjaxBehavior newButtonAjaxBehavior(IJQueryAjaxAware source, DialogButton button)
AbstractFormDialog.FormButtonAjaxBehavior
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 DialogBehavior#ClickEvent
DialogBehavior.ButtonAjaxBehavior
Copyright © 2013 7thWeb. All Rights Reserved.