Class AbstractActionLink

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.link.AbstractLink
org.apache.wicket.ajax.markup.html.AjaxLink<String>
org.jppf.admin.web.utils.AbstractActionLink
All Implemented Interfaces:
Serializable, 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.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IGenericComponent<String,org.apache.wicket.ajax.markup.html.AjaxLink<String>>, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, 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:
AbstractModalLink, AbstractViewTypeLink, CancelJobLink, CancelPendingActionLink, GCLink, HeapDumpLink, ResetTaskCounterLink, ResumeJobLink, ServerResetStatsLink, ServerResetStatsLink, StopRestartNodeLink, SuspendJobLink, SuspendNodeLink, SystemInfoLink, ThreadDumpLink

public abstract class AbstractActionLink extends org.apache.wicket.ajax.markup.html.AjaxLink<String>
Author:
Laurent Cohen
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    Name of the associated icon.
    protected boolean
    Whether this link has an associated tooltip.

    Fields inherited from class org.apache.wicket.Component

    ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    AbstractActionLink(String id, org.apache.wicket.model.IModel<String> model)
     
    AbstractActionLink(String id, org.apache.wicket.model.IModel<String> model, String imageName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addTableTreeToTarget(org.apache.wicket.ajax.AjaxRequestTarget target)
    Add the table tree of the page specified by the target, to the target.
     
    protected void
    onComponentTag(org.apache.wicket.markup.ComponentTag tag)
     
    protected void
     
    protected void
    restartRefreshTimer(org.apache.wicket.ajax.AjaxRequestTarget target)
    Restart the refresh timer, if any, on the page specified by the target.
    void
     
    protected void
    stopRefreshTimer(org.apache.wicket.ajax.AjaxRequestTarget target)
    Stop the refresh timer, if any, on the page specified by the target.
    getStatelessHint, newAjaxEventBehavior, onClick, updateAjaxAttributes
    disableLink, getBody, onComponentTagBody, onDetach, setBody

    Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer

    getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession

    Methods inherited from class org.apache.wicket.MarkupContainer

    add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren

    Methods inherited from class org.apache.wicket.Component

    add, 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, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, 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, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.wicket.IGenericComponent

    getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Field Details

    • imageName

      protected String imageName
      Name of the associated icon.
    • tooltip

      protected boolean tooltip
      Whether this link has an associated tooltip.
  • Constructor Details

    • AbstractActionLink

      public AbstractActionLink(String id)
      Parameters:
      id - the link id.
    • AbstractActionLink

      public AbstractActionLink(String id, org.apache.wicket.model.IModel<String> model)
      Parameters:
      id - the link id.
      model - the display model.
    • AbstractActionLink

      public AbstractActionLink(String id, org.apache.wicket.model.IModel<String> model, String imageName)
      Parameters:
      id - the link id.
      model - the display model.
      imageName - the name of the associated icon.
  • Method Details

    • onComponentTag

      protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
      Overrides:
      onComponentTag in class org.apache.wicket.ajax.markup.html.AjaxLink<String>
    • getAction

      public UpdatableAction getAction()
      Returns:
      the associated action.
    • setAction

      public void setAction(UpdatableAction action)
      Parameters:
      action - the associated action.
    • stopRefreshTimer

      protected void stopRefreshTimer(org.apache.wicket.ajax.AjaxRequestTarget target)
      Stop the refresh timer, if any, on the page specified by the target.
      Parameters:
      target - the Ajax target.
    • restartRefreshTimer

      protected void restartRefreshTimer(org.apache.wicket.ajax.AjaxRequestTarget target)
      Restart the refresh timer, if any, on the page specified by the target.
      Parameters:
      target - the Ajax target.
    • addTableTreeToTarget

      protected void addTableTreeToTarget(org.apache.wicket.ajax.AjaxRequestTarget target)
      Add the table tree of the page specified by the target, to the target.
      Parameters:
      target - the Ajax target.
    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class org.apache.wicket.ajax.markup.html.AjaxLink<String>