Class ResourceLink<T>

  • Type Parameters:
    T - the model object type
    All Implemented Interfaces:
    com.googlecode.wicket.jquery.core.IJQueryWidget, Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IGenericComponent<T,​org.apache.wicket.markup.html.link.Link<T>>, org.apache.wicket.IMetadataContext<Serializable,​org.apache.wicket.Component>, org.apache.wicket.IRequestListener, 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 class ResourceLink<T>
    extends org.apache.wicket.markup.html.link.ResourceLink<T>
    implements com.googlecode.wicket.jquery.core.IJQueryWidget
    Provides a jQuery UI button based on a built-in ResourceLink
    Since:
    6.19.0, 7.0.0
    Author:
    Sebastien Briquet - sebfz1
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget

        com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget
    • Field Summary

      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceLink​(String id, org.apache.wicket.request.resource.IResource resource)
      Constructor
      ResourceLink​(String id, org.apache.wicket.request.resource.IResource resource, String icon)
      Constructor
      ResourceLink​(String id, org.apache.wicket.request.resource.ResourceReference reference)
      Constructor
      ResourceLink​(String id, org.apache.wicket.request.resource.ResourceReference reference, String icon)
      Constructor
      ResourceLink​(String id, org.apache.wicket.request.resource.ResourceReference reference, org.apache.wicket.request.mapper.parameter.PageParameters parameters)
      Constructor
      ResourceLink​(String id, org.apache.wicket.request.resource.ResourceReference reference, org.apache.wicket.request.mapper.parameter.PageParameters parameters, String icon)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior​(String selector)  
      void onBeforeRender​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)  
      void onConfigure​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)  
      protected void onInitialize()  
      • Methods inherited from class org.apache.wicket.markup.html.link.ResourceLink

        getStatelessHint, getURL, onClick, onRequest, rendersPage
      • Methods inherited from class org.apache.wicket.markup.html.link.Link

        appendAnchor, getAnchor, getAutoEnable, getOnClickScript, getPopupSettings, isEnabled, linksTo, onComponentTag, setAnchor, setAutoEnable, setPopupSettings
      • Methods inherited from class org.apache.wicket.markup.html.link.AbstractLink

        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, 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, 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 interface org.apache.wicket.IGenericComponent

        getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
    • Constructor Detail

      • ResourceLink

        public ResourceLink​(String id,
                            org.apache.wicket.request.resource.ResourceReference reference)
        Constructor
        Parameters:
        id - the markup id
        reference - the shared resource to link to
      • ResourceLink

        public ResourceLink​(String id,
                            org.apache.wicket.request.resource.ResourceReference reference,
                            String icon)
        Constructor
        Parameters:
        id - the markup id
        reference - the shared resource to link to
        icon - either a JQueryIcon constant or a 'ui-icon-xxx' css class
      • ResourceLink

        public ResourceLink​(String id,
                            org.apache.wicket.request.resource.ResourceReference reference,
                            org.apache.wicket.request.mapper.parameter.PageParameters parameters)
        Constructor
        Parameters:
        id - the markup id
        reference - the shared resource to link to
        parameters - the resource parameters
      • ResourceLink

        public ResourceLink​(String id,
                            org.apache.wicket.request.resource.ResourceReference reference,
                            org.apache.wicket.request.mapper.parameter.PageParameters parameters,
                            String icon)
        Constructor
        Parameters:
        id - the markup id
        reference - the shared resource to link to
        parameters - the resource parameters
        icon - either a JQueryIcon constant or a 'ui-icon-xxx' css class
      • ResourceLink

        public ResourceLink​(String id,
                            org.apache.wicket.request.resource.IResource resource)
        Constructor
        Parameters:
        id - the markup id
        resource - the resource
      • ResourceLink

        public ResourceLink​(String id,
                            org.apache.wicket.request.resource.IResource resource,
                            String icon)
        Constructor
        Parameters:
        id - the markup id
        resource - the resource
        icon - either a JQueryIcon constant or a 'ui-icon-xxx' css class
    • Method Detail

      • onInitialize

        protected void onInitialize()
        Overrides:
        onInitialize in class org.apache.wicket.MarkupContainer
      • onConfigure

        public void onConfigure​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
        Specified by:
        onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • onBeforeRender

        public void onBeforeRender​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
        Specified by:
        onBeforeRender in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • newWidgetBehavior

        public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior​(String selector)
        Specified by:
        newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidget