|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.ajax.markup.html.AjaxFallbackLink<T>
T
- type of model objectpublic abstract class AjaxFallbackLink<T>
An ajax link that will degrade to a normal request if ajax is not available or javascript is disabled.
If JavaScript is enabled then the registered JavaScript event 'click' handler will be used, otherwise the 'href' attribute if the markup element is an <a>, <area> or <link>. AjaxFallbackLink doesn't fallback if the markup element is none of the three above.
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 |
Fields inherited from interface org.apache.wicket.markup.html.link.ILinkListener |
---|
INTERFACE |
Constructor Summary | |
---|---|
AjaxFallbackLink(String id)
Construct. |
|
AjaxFallbackLink(String id,
IModel<T> model)
Construct. |
Method Summary | |
---|---|
protected AjaxChannel |
getChannel()
Deprecated. |
protected AjaxEventBehavior |
newAjaxEventBehavior(String event)
|
void |
onClick()
Called when a link is clicked. |
abstract void |
onClick(AjaxRequestTarget target)
Callback for the onClick event. |
protected void |
onComponentTag(ComponentTag tag)
Removes any inline 'onclick' attributes set by Link#onComponentTag(ComponentTag). |
protected void |
onInitialize()
This method is meant to be used as an alternative to initialize components. |
protected void |
updateAjaxAttributes(AjaxRequestAttributes attributes)
|
Methods inherited from class org.apache.wicket.markup.html.link.Link |
---|
appendAnchor, getAnchor, getAutoEnable, getModel, getModelObject, getOnClickScript, getPopupSettings, getStatelessHint, getURL, isEnabled, linksTo, onLinkClicked, setAnchor, setAutoEnable, setModel, setModelObject, setPopupSettings |
Methods inherited from class org.apache.wicket.markup.html.link.AbstractLink |
---|
disableLink, getAfterDisabledLink, getBeforeDisabledLink, getBody, isLinkEnabled, onBeforeRender, onComponentTagBody, onDetach, setAfterDisabledLink, setBeforeDisabledLink, setBody |
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AjaxFallbackLink(String id)
id
- public AjaxFallbackLink(String id, IModel<T> model)
id
- model
- Method Detail |
---|
protected void onInitialize()
Component
Page
thus providing the component with an atomic callback
when the component's environment is built out.
Overrides must call super#Component.onInitialize()
. Usually this should be the first thing an
override does, much like a constructor.
Parent containers are guaranteed to be initialized before their children
It is safe to use Component.getPage()
in this method
NOTE:The timing of this call is not precise, the contract is that it is called sometime
before Component.onBeforeRender()
.
onInitialize
in class Component
protected AjaxEventBehavior newAjaxEventBehavior(String event)
event
- the name of the default event on which this link will listen to
protected void updateAjaxAttributes(AjaxRequestAttributes attributes)
attributes
- @Deprecated protected AjaxChannel getChannel()
AbstractDefaultAjaxBehavior.getChannel()
public final void onClick()
Link
onClick
in class Link<T>
Link.onClick()
public abstract void onClick(AjaxRequestTarget target)
onClick
in interface IAjaxLink
target
- ajax target if this linked was invoked using ajax, null otherwiseprotected void onComponentTag(ComponentTag tag)
onComponentTag
in class Link<T>
tag
- the component tagComponent.onComponentTag(ComponentTag)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |