|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.jsp.tagext.SimpleTagSupport
org.loom.tags.AbstractTag
org.loom.tags.menu.MenuItemTag
@Tag(dynamicAttributes=true,
bodyContent=SCRIPTLESS,
example="See menu")
public class MenuItemTagMenu item. Menu items will detect if the current url is the same they point to, and set their CSS accordingly. Forbidden URLs will also get a "unauthorized" CSS class automatically added.
| Field Summary |
|---|
| Fields inherited from class org.loom.tags.AbstractTag |
|---|
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response |
| Constructor Summary | |
|---|---|
MenuItemTag()
|
|
| Method Summary | |
|---|---|
void |
addChild(MenuItemData child)
Add a MenuItemData as child of this node |
MenuItemTag |
addParameter(java.lang.String name,
java.lang.Object value)
Adds a parameter to the resulting url |
void |
doTagImpl()
The method that must be implemented by the child class |
void |
setAction(java.lang.String action)
The action this link points to. |
void |
setAliases(java.lang.String a)
A list of events that will mark this menu item as "selected", even if the target event is different |
void |
setCssClass(java.lang.String cls)
HTML attribute |
void |
setEvent(java.lang.String event)
The event this link points to. |
void |
setHash(java.lang.String hash)
The hash (the fragment after '#') of the url |
void |
setHref(java.lang.String url)
The target url. |
void |
setI18n(boolean i18n)
Deprecated. use translateLabel instead |
void |
setId(java.lang.String id)
HTML attribute |
void |
setIf(boolean ifClause)
Set to false to skip tag execution. |
void |
setLabel(java.lang.String label)
Sets the text to be shown in this menu item |
void |
setMapping(java.lang.String mapping)
The mapping as action.event. |
void |
setRequest(LoomServletRequest request)
|
void |
setTarget(java.lang.String target)
HTML attribute |
void |
setTranslateLabel(boolean translateLabel)
Set to true to translate the item text, default true |
| Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport |
|---|
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MenuItemTag()
| Method Detail |
|---|
public void setRequest(LoomServletRequest request)
setRequest in class AbstractTag
public void doTagImpl()
throws java.io.IOException,
javax.servlet.jsp.JspException
AbstractTag
doTagImpl in class AbstractTagjava.io.IOException
javax.servlet.jsp.JspException@Attribute public void setLabel(java.lang.String label)
@Attribute public void setTranslateLabel(boolean translateLabel)
@Attribute public void setI18n(boolean i18n)
@Attribute public void setAliases(java.lang.String a)
public MenuItemTag addParameter(java.lang.String name,
java.lang.Object value)
ParameterContainer
addParameter in interface ParameterContainername - the name of the parametervalue - the value of the parameter
@Attribute public void setAction(java.lang.String action)
@Attribute public void setEvent(java.lang.String event)
@Attribute public void setMapping(java.lang.String mapping)
action.event. This method is equivalent to
setting action and event separately.
@Attribute public void setHref(java.lang.String url)
@Attribute public void setHash(java.lang.String hash)
@Attribute(name="class") public void setCssClass(java.lang.String cls)
public void addChild(MenuItemData child)
MenuItemTagCollection
addChild in interface MenuItemTagCollection@Attribute public void setId(java.lang.String id)
@Attribute public void setTarget(java.lang.String target)
@Attribute public void setIf(boolean ifClause)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||