|
||||||||||
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
public abstract class AbstractLink
Base class that that contains functionality for rendering disabled links.
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 |
Constructor Summary | |
---|---|
AbstractLink(String id)
Construct. |
|
AbstractLink(String id,
IModel<?> model)
Construct. |
Method Summary | |
---|---|
protected void |
disableLink(ComponentTag tag)
Alters the tag so that the link renders as disabled. |
String |
getAfterDisabledLink()
Gets the insertion string to allow disabled links to look like Disabled link . |
String |
getBeforeDisabledLink()
Gets the insertion string to allow disabled links to look like Disabled link . |
IModel<?> |
getBody()
|
protected boolean |
isLinkEnabled()
Helper methods that both checks whether the link is enabled and whether the action ENABLE is allowed. |
protected void |
onBeforeRender()
Called just before a component is rendered. |
void |
onComponentTagBody(MarkupStream markupStream,
ComponentTag openTag)
Renders this link's body. |
protected void |
onDetach()
Called to allow a component to detach resources after use. |
AbstractLink |
setAfterDisabledLink(String afterDisabledLink)
Sets the insertion string to allow disabled links to look like Disabled link . |
AbstractLink |
setBeforeDisabledLink(String beforeDisabledLink)
Sets the insertion string to allow disabled links to look like Disabled link . |
AbstractLink |
setBody(IModel<?> bodyModel)
Sets the link's body model |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onMarkupAttached, 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 AbstractLink(String id)
id
- public AbstractLink(String id, IModel<?> model)
id
- the component idmodel
- the link's modelMethod Detail |
---|
public AbstractLink setAfterDisabledLink(String afterDisabledLink)
afterDisabledLink
- The insertion string
public String getAfterDisabledLink()
public AbstractLink setBeforeDisabledLink(String beforeDisabledLink)
beforeDisabledLink
- The insertion string
protected void onBeforeRender()
Component
NOTE: If you override this, you *must* call super.onBeforeRender() within
your implementation.
Because this method is responsible for cascading Component.onBeforeRender()
call to its
children it is strongly recommended that super call is made at the end of the override.
onBeforeRender
in class Component
Component.onBeforeRender()
public String getBeforeDisabledLink()
protected boolean isLinkEnabled()
public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
onComponentTagBody
in class MarkupContainer
markupStream
- the markup streamopenTag
- the open part of this tagComponent.onComponentTagBody(MarkupStream, ComponentTag)
protected void disableLink(ComponentTag tag)
Component.onComponentTag(ComponentTag)
method of the
derived class.
tag
- public IModel<?> getBody()
public AbstractLink setBody(IModel<?> bodyModel)
bodyModel
-
this
for method chainingprotected void onDetach()
Component
onDetach
in class Component
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |