public abstract class AjaxFallbackButton extends Button
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORENABLE, FLAG_INITIALIZED, 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.
|
void |
onAfterSubmit()
Override this method to provide special submit handling in a multi-button form.
|
protected void |
onAfterSubmit(Optional<AjaxRequestTarget> target)
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(Optional<AjaxRequestTarget> target)
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(Optional<AjaxRequestTarget> target)
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, getModelValue, 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, 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, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenadd, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetInputNamegetDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectforEach, spliteratorpublic AjaxFallbackButton(String id, Form<?> form)
id - form - protected void updateAjaxAttributes(AjaxRequestAttributes attributes)
protected void onError(Optional<AjaxRequestTarget> target)
target - public final void onError()
IFormSubmitteronError in interface IFormSubmitteronError in class Buttonpublic final void onSubmit()
ButtonForm.onSubmit().onSubmit in interface IFormSubmitteronSubmit in class Buttonpublic final void onAfterSubmit()
ButtonForm.onSubmit().onAfterSubmit in interface IFormSubmitteronAfterSubmit in class Buttonpublic Form<?> getForm()
ButtongetForm in interface IFormSubmittergetForm in class Buttonnullprotected void onSubmit(Optional<AjaxRequestTarget> target)
Form.onSubmit().target - ajax target if this linked was invoked using ajax, null otherwiseprotected void onAfterSubmit(Optional<AjaxRequestTarget> target)
Form.onSubmit().target - ajax target if this linked was invoked using ajax, null otherwiseprotected 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–2018 Apache Software Foundation. All rights reserved.