public abstract class AjaxFallbackButton extends Button
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 |
|---|
AjaxFallbackButton(String id,
Form<?> form)
Construct.
|
AjaxFallbackButton(String id,
IModel<String> model,
Form<?> form)
Construct.
|
| Modifier and Type | Method and Description |
|---|---|
Form<?> |
getForm()
Override to not throw exception if there is no parent form.
|
protected boolean |
isButtonEnabled()
Helper methods that both checks whether the link is enabled and whether the action ENABLE is
allowed.
|
protected AjaxFormSubmitBehavior |
newAjaxEventBehavior(Form<?> form,
String event) |
void |
onAfterSubmit()
Override this method to provide special submit handling in a multi-button form.
|
protected void |
onAfterSubmit(AjaxRequestTarget target,
Form<?> form)
Callback for the onClick event.
|
protected void |
onComponentTag(ComponentTag tag)
Processes the component tag.
|
void |
onError()
Method that is invoked when form processing fails; for example, when there are validation
errors.
|
protected void |
onError(AjaxRequestTarget target,
Form<?> form)
Listener method invoked on form submit with errors.
|
void |
onSubmit()
Override this method to provide special submit handling in a multi-button form.
|
protected void |
onSubmit(AjaxRequestTarget target,
Form<?> form)
Callback for the onClick event.
|
protected void |
updateAjaxAttributes(AjaxRequestAttributes attributes) |
getDefaultFormProcessing, getOnClickScript, initModel, 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, onInitialize, 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, getStatelessHint, 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 AjaxFallbackButton(String id, Form<?> form)
id - form - protected AjaxFormSubmitBehavior newAjaxEventBehavior(Form<?> form, String event)
protected void updateAjaxAttributes(AjaxRequestAttributes attributes)
protected void onError(AjaxRequestTarget target, Form<?> form)
target - form - public final void onError()
IFormSubmitteronError in interface IFormSubmitteronError in class Buttonpublic final void onSubmit()
ButtonForm.onSubmit().onSubmit in interface IFormSubmitteronSubmit in class ButtonIFormSubmitter.onSubmit()public final void onAfterSubmit()
ButtonForm.onSubmit().onAfterSubmit in interface IFormSubmitteronAfterSubmit in class ButtonIFormSubmitter.onAfterSubmit()public Form<?> getForm()
ButtongetForm in interface IFormSubmittergetForm in class ButtonnullButton.getForm()protected void onSubmit(AjaxRequestTarget target, Form<?> form)
Form.onSubmit().target - ajax target if this linked was invoked using ajax, null otherwiseform - protected void onAfterSubmit(AjaxRequestTarget target, Form<?> form)
Form.onSubmit().target - ajax target if this linked was invoked using ajax, null otherwiseform - protected final boolean isButtonEnabled()
protected void onComponentTag(ComponentTag tag)
ButtonNOTE. For a <button> the value attribute is not rendered, markup needs to be added within the button to display the button's label.
onComponentTag in class Buttontag - Tag to modifyComponent.onComponentTag(ComponentTag)Copyright © 2006–2021 Apache Software Foundation. All rights reserved.