public abstract class ConfirmAjaxButton extends org.apache.wicket.markup.html.panel.GenericPanel<String>
AjaxButton
which pop-ups an OK-Cancel confirmation dialog when clicked. In case of confirmation, the form is sent via an ajax post.AjaxButton
itself but a Panel, it should not be attached to a <button />; it can be attached on a <div /> or a <span /> for instance.Constructor and Description |
---|
ConfirmAjaxButton(String id,
org.apache.wicket.model.IModel<String> label,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<String> message)
Constructor
|
ConfirmAjaxButton(String id,
String label,
String title,
String message)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected String |
getIcon()
Gets the icon being displayed in the button
|
protected AbstractFormDialog<?> |
newFormDialog(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<String> message)
Create the dialog instance
Warning: to be overridden with care! |
protected abstract void |
onError(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.markup.html.form.Form<?> form)
Triggered when the form has been submitted, but the validation failed
|
protected abstract void |
onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.markup.html.form.Form<?> form)
Triggered when the form has been submitted, and the validation succeed
|
getModel, getModelObject, setModel, setModelObject
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, onInitialize, 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 ConfirmAjaxButton(String id, String label, String title, String message)
id
- markup idlabel
- the button texttitle
- the dialog titlemessage
- the dialog messagepublic ConfirmAjaxButton(String id, org.apache.wicket.model.IModel<String> label, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<String> message)
id
- markup idlabel
- the button texttitle
- the dialog titlemessage
- the dialog messageprotected String getIcon()
JQueryIcon
protected abstract void onError(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.form.Form<?> form)
target
- the AjaxRequestTarget
form
- the Form
protected abstract void onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.form.Form<?> form)
target
- the AjaxRequestTarget
form
- the Form
protected AbstractFormDialog<?> newFormDialog(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<String> message)
id
- the markupIdtitle
- the title of the dialogmessage
- the message to be displayedCopyright © 2014 7thWeb. All Rights Reserved.