|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.Component |
---|
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange |
Field Summary |
---|
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, 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 . |
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. |
protected void |
onComponentTagBody(MarkupStream markupStream,
ComponentTag openTag)
Renders this link's body. |
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 . |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getMarkupType, getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, 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, IModel<?> model)
id
- model
- public AbstractLink(String id)
id
- Method 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.callOnBeforeRenderIfNotVisible()
public String getBeforeDisabledLink()
protected final boolean isLinkEnabled()
protected 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
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |