Class BookmarkablePageLink<T>
- 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.markup.html.link.Link<T>
-
- org.apache.wicket.markup.html.link.BookmarkablePageLink<T>
-
- com.googlecode.wicket.jquery.ui.markup.html.link.BookmarkablePageLink<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 BookmarkablePageLink<T> extends org.apache.wicket.markup.html.link.BookmarkablePageLink<T> implements com.googlecode.wicket.jquery.core.IJQueryWidgetProvides a jQuery UI button based on a built-inBookmarkablePageLink- Since:
- 6.19.0, 7.0.0
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BookmarkablePageLink(String id, Class<C> pageClass)ConstructorBookmarkablePageLink(String id, Class<C> pageClass, String icon)ConstructorBookmarkablePageLink(String id, Class<C> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters parameters)ConstructorBookmarkablePageLink(String id, Class<C> pageClass, 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.JQueryBehaviornewWidgetBehavior(String selector)voidonBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)voidonConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)protected voidonInitialize()-
Methods inherited from class org.apache.wicket.markup.html.link.BookmarkablePageLink
getPageClass, getPageParameters, getStatelessHint, getURL, linksTo, onClick
-
Methods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getOnClickScript, getPopupSettings, isEnabled, onComponentTag, onRequest, renderHead, setAnchor, setAutoEnable, setPopupSettings, useJSEventBindingWhenNeeded
-
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, 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, 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, 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
-
-
-
-
Constructor Detail
-
BookmarkablePageLink
public BookmarkablePageLink(String id, Class<C> pageClass)
Constructor- Type Parameters:
C- the type ofPage- Parameters:
id- the markup idpageClass- the class of page to link to
-
BookmarkablePageLink
public BookmarkablePageLink(String id, Class<C> pageClass, String icon)
Constructor- Type Parameters:
C- the type ofPage- Parameters:
id- the markup idpageClass- the class of page to link toicon- either aJQueryIconconstant or a 'ui-icon-xxx' css class
-
BookmarkablePageLink
public BookmarkablePageLink(String id, Class<C> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters parameters)
Constructor- Type Parameters:
C- the type ofPage- Parameters:
id- the markup idpageClass- the class of page to link toparameters- the parameters to pass to the new page when the link is clicked
-
BookmarkablePageLink
public BookmarkablePageLink(String id, Class<C> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters parameters, String icon)
Constructor- Type Parameters:
C- the type ofPage- Parameters:
id- the markup idpageClass- the class of page to link toparameters- the parameters to pass to the new page when the link is clickedicon- either aJQueryIconconstant or a 'ui-icon-xxx' css class
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
onConfigure
public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
- Specified by:
onConfigurein interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
onBeforeRender
public void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
- Specified by:
onBeforeRenderin interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
newWidgetBehavior
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehaviorin interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
-