net.dontdrinkandroot.wicket.bootstrap.component.button
Class AjaxButtonLink<T>

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by net.dontdrinkandroot.wicket.component.TypedWebMarkupContainer<T>
                  extended by net.dontdrinkandroot.wicket.bootstrap.component.button.AbstractButtonLink<T>
                      extended by net.dontdrinkandroot.wicket.bootstrap.component.button.AjaxButtonLink<T>
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<org.apache.wicket.Component>, org.apache.wicket.ajax.markup.html.IAjaxLink, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable

public abstract class AjaxButtonLink<T>
extends AbstractButtonLink<T>
implements org.apache.wicket.ajax.markup.html.IAjaxLink

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
AjaxButtonLink(java.lang.String id)
           
AjaxButtonLink(java.lang.String id, org.apache.wicket.model.IModel<T> model)
           
AjaxButtonLink(java.lang.String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<java.lang.String> labelModel)
           
 
Method Summary
protected  org.apache.wicket.ajax.AjaxChannel getChannel()
          Deprecated. 
protected  org.apache.wicket.ajax.AjaxEventBehavior newAjaxEventBehavior(java.lang.String event)
           
abstract  void onClick(org.apache.wicket.ajax.AjaxRequestTarget target)
          Listener method invoked on the ajax request generated when the user clicks the link
protected  void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
           
protected  void onInitialize()
           
protected  void updateAjaxAttributes(org.apache.wicket.ajax.attributes.AjaxRequestAttributes attributes)
           
 
Methods inherited from class net.dontdrinkandroot.wicket.bootstrap.component.button.AbstractButtonLink
disableLink, getButtonSizeModel, getButtonStyleModel, isLinkEnabled, onComponentTagBody, setButtonSize, setButtonStyle
 
Methods inherited from class net.dontdrinkandroot.wicket.component.TypedWebMarkupContainer
getModel, getModelObject, setModel, setModelObject
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest, getWebResponse, getWebSession
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, 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, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AjaxButtonLink

public AjaxButtonLink(java.lang.String id)

AjaxButtonLink

public AjaxButtonLink(java.lang.String id,
                      org.apache.wicket.model.IModel<T> model)

AjaxButtonLink

public AjaxButtonLink(java.lang.String id,
                      org.apache.wicket.model.IModel<T> model,
                      org.apache.wicket.model.IModel<java.lang.String> labelModel)
Method Detail

onInitialize

protected void onInitialize()
Overrides:
onInitialize in class AbstractButtonLink<T>

newAjaxEventBehavior

protected org.apache.wicket.ajax.AjaxEventBehavior newAjaxEventBehavior(java.lang.String event)
Parameters:
event - the name of the default event on which this link will listen to
Returns:
the ajax behavior which will be executed when the user clicks the link

updateAjaxAttributes

protected void updateAjaxAttributes(org.apache.wicket.ajax.attributes.AjaxRequestAttributes attributes)

getChannel

@Deprecated
protected org.apache.wicket.ajax.AjaxChannel getChannel()
Deprecated. 

Returns:
the channel that manages how Ajax calls are executed
See Also:
AbstractDefaultAjaxBehavior.getChannel()

onComponentTag

protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
Overrides:
onComponentTag in class AbstractButtonLink<T>

onClick

public abstract void onClick(org.apache.wicket.ajax.AjaxRequestTarget target)
Listener method invoked on the ajax request generated when the user clicks the link

Specified by:
onClick in interface org.apache.wicket.ajax.markup.html.IAjaxLink
Parameters:
target -


Copyright © 2013 dontdrinkandroot. All Rights Reserved.