net.dontdrinkandroot.wicket.bootstrap.component.button
Class AbstractButtonLink<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>
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<org.apache.wicket.Component>, 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
Direct Known Subclasses:
AbstractSubmitButtonLink, AjaxButtonLink, ButtonLink

public class AbstractButtonLink<T>
extends net.dontdrinkandroot.wicket.component.TypedWebMarkupContainer<T>

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
AbstractButtonLink(java.lang.String id)
           
AbstractButtonLink(java.lang.String id, org.apache.wicket.model.IModel<T> model)
           
AbstractButtonLink(java.lang.String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<java.lang.String> labelModel)
           
 
Method Summary
protected  void disableLink(org.apache.wicket.markup.ComponentTag tag)
           
protected  org.apache.wicket.model.IModel<ButtonSize> getButtonSizeModel()
           
protected  org.apache.wicket.model.IModel<ButtonStyle> getButtonStyleModel()
           
protected  boolean isLinkEnabled()
          Helper methods that both checks whether the link is enabled and whether the action ENABLE is allowed.
protected  void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
           
 void onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)
           
protected  void onInitialize()
           
 AbstractButtonLink<T> setButtonSize(ButtonSize buttonSize)
           
 AbstractButtonLink<T> setButtonStyle(ButtonStyle buttonStyle)
           
 
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

AbstractButtonLink

public AbstractButtonLink(java.lang.String id)

AbstractButtonLink

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

AbstractButtonLink

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

onComponentTagBody

public void onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream,
                               org.apache.wicket.markup.ComponentTag openTag)
Overrides:
onComponentTagBody in class org.apache.wicket.MarkupContainer

onInitialize

protected void onInitialize()
Overrides:
onInitialize in class org.apache.wicket.Component

onComponentTag

protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
Overrides:
onComponentTag in class org.apache.wicket.Component

setButtonStyle

public AbstractButtonLink<T> setButtonStyle(ButtonStyle buttonStyle)

setButtonSize

public AbstractButtonLink<T> setButtonSize(ButtonSize buttonSize)

getButtonStyleModel

protected org.apache.wicket.model.IModel<ButtonStyle> getButtonStyleModel()

getButtonSizeModel

protected org.apache.wicket.model.IModel<ButtonSize> getButtonSizeModel()

isLinkEnabled

protected boolean isLinkEnabled()
Helper methods that both checks whether the link is enabled and whether the action ENABLE is allowed.

Returns:
whether the link should be rendered as enabled

disableLink

protected void disableLink(org.apache.wicket.markup.ComponentTag tag)


Copyright © 2013 dontdrinkandroot. All Rights Reserved.