Package org.jppf.admin.web.utils
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
FieldsModifier and TypeFieldDescriptionprotected StringName of the associated icon.protected booleanWhether 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
ConstructorsConstructorDescriptionAbstractActionLink(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 TypeMethodDescriptionprotected voidaddTableTreeToTarget(org.apache.wicket.ajax.AjaxRequestTarget target) Add the table tree of the page specified by the target, to the target.protected voidonComponentTag(org.apache.wicket.markup.ComponentTag tag) protected voidprotected voidrestartRefreshTimer(org.apache.wicket.ajax.AjaxRequestTarget target) Restart the refresh timer, if any, on the page specified by the target.voidsetAction(UpdatableAction action) protected voidstopRefreshTimer(org.apache.wicket.ajax.AjaxRequestTarget target) Stop the refresh timer, if any, on the page specified by the target.Methods inherited from class org.apache.wicket.ajax.markup.html.AjaxLink
getStatelessHint, newAjaxEventBehavior, onClick, updateAjaxAttributesMethods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getBody, onComponentTagBody, onDetach, setBodyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
imageName
Name of the associated icon. -
tooltip
protected boolean tooltipWhether this link has an associated tooltip.
-
-
Constructor Details
-
AbstractActionLink
- Parameters:
id- the link id.
-
AbstractActionLink
- 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:
onComponentTagin classorg.apache.wicket.ajax.markup.html.AjaxLink<String>
-
getAction
- Returns:
- the associated action.
-
setAction
- 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:
onInitializein classorg.apache.wicket.ajax.markup.html.AjaxLink<String>
-