public abstract class AjaxButton extends Button
AjaxFallbackButton if you want to support non-Ajax form submits too.FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING| Constructor and Description |
|---|
AjaxButton(String id)
Construct.
|
AjaxButton(String id,
Form<?> form)
Construct.
|
AjaxButton(String id,
IModel<String> model)
Construct.
|
AjaxButton(String id,
IModel<String> model,
Form<?> form)
Construct.
|
| Modifier and Type | Method and Description |
|---|---|
Form<?> |
getForm()
Returns the form if it was set in constructor, otherwise returns the form nearest in parent
hierarchy.
|
protected boolean |
getStatelessHint()
Returns whether the component can be stateless.
|
protected AjaxFormSubmitBehavior |
newAjaxFormSubmitBehavior(String event) |
void |
onAfterSubmit()
Override this method to provide special submit handling in a multi-button form.
|
protected void |
onAfterSubmit(AjaxRequestTarget target,
Form<?> form)
Listener method invoked on form submit with no errors, after
Form.onSubmit(). |
void |
onError()
This method is never called.
|
protected void |
onError(AjaxRequestTarget target,
Form<?> form)
Listener method invoked on form submit with errors
|
protected void |
onInitialize()
This method is meant to be used as an alternative to initialize components.
|
void |
onSubmit()
This method is never called.
|
protected void |
onSubmit(AjaxRequestTarget target,
Form<?> form)
Listener method invoked on form submit with no errors, before
Form.onSubmit(). |
protected void |
updateAjaxAttributes(AjaxRequestAttributes attributes) |
getDefaultFormProcessing, getOnClickScript, initModel, onComponentTag, onComponentTagBody, setDefaultFormProcessing, updateModeladd, add, checkRequired, clearInput, convertInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDetach, onDisabled, onInvalid, onRequired, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrdergetLabelgetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetInputNamepublic AjaxButton(String id)
id - public AjaxButton(String id, IModel<String> model)
id - model - model used to set value markup attributeprotected void onInitialize()
ComponentPage thus providing the component with an atomic callback
when the component's environment is built out.
Overrides must call super#Component.onInitialize(). Usually this should be the first thing an
override does, much like a constructor.
Parent containers are guaranteed to be initialized before their children
It is safe to use Component.getPage() in this method
NOTE:The timing of this call is not precise, the contract is that it is called sometime
before Component.onBeforeRender().
onInitialize in class MarkupContainerprotected AjaxFormSubmitBehavior newAjaxFormSubmitBehavior(String event)
protected void updateAjaxAttributes(AjaxRequestAttributes attributes)
public Form<?> getForm()
getForm in interface IFormSubmittergetForm in class ButtonnullFormComponent.getForm()public final void onSubmit()
onSubmit in interface IFormSubmitteronSubmit in class ButtononSubmit(AjaxRequestTarget, Form)public final void onAfterSubmit()
ButtonForm.onSubmit().onAfterSubmit in interface IFormSubmitteronAfterSubmit in class Buttonpublic final void onError()
onError in interface IFormSubmitteronError in class ButtononError(AjaxRequestTarget, Form)protected void onSubmit(AjaxRequestTarget target, Form<?> form)
Form.onSubmit().target - form - protected void onAfterSubmit(AjaxRequestTarget target, Form<?> form)
Form.onSubmit().target - form - protected void onError(AjaxRequestTarget target, Form<?> form)
target - form - protected boolean getStatelessHint()
ComponentgetStatelessHint in class ComponentCopyright © 2006–2021 Apache Software Foundation. All rights reserved.