public class Submenu extends StylableTag
Menu
tag, which should contain at least one of these tags.
Syntax:
<m:submenu id=... clazz=... subclass=... style=... title=... subid=... tooltip=... enabled=... visible=... icon=... >
Attribute | Default value | Required | Description |
id | - | no | The ID of the menuitem. The value of this attribute
goes directly into the standard HTML id attribute.
This means that if you need a reference to the menuitem object in your own
JavaScript code, you may for example use the following code:
|
style | - | no |
The value if this attribute goes directly into the standard HTML
style attribute. This allows you to apply different styles
to different menu items.
|
title | - | yes | The text that should be displayed in the menu for this menuitem. |
subid | - | yes | The ID attribute of another menu that will be shown as a submenu. |
tooltip | - | no | An optional tooltip that is shown as a popup text while the user is pointing the mouse over the menuitem. Not supported by all browsers. |
enabled | 1 | no | 0 to display a disabled (greyed-out) menu. All other values will enable the menu |
visible | true | no |
Use false to hide this menu item entirely.
|
icon | - | no |
The filename of an icon to display before the title. The icon must
be placed in the /images directory. Do not include any path
information in the icon attribute.
|
Modifier and Type | Field and Description |
---|---|
private boolean |
enabled
If the menu item is enabled.
|
private String |
icon
An icon to display.
|
private Menu |
menu
The parent Menu.
|
private static long |
serialVersionUID |
private String |
subId
The ID of the submenu.
|
private String |
title
The title of the menu item.
|
private String |
tooltip
A tooltip explaining the menu item.
|
private boolean |
visible
If the menu item is visible.
|
id, pageContext
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
Constructor and Description |
---|
Submenu() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag() |
String |
getIcon() |
String |
getSubid() |
String |
getTitle() |
String |
getTooltip() |
boolean |
isEnabled() |
boolean |
isVisible() |
void |
setDynamic(Iterator<DynamicActionAttribute> dynamicAttributes) |
void |
setEnabled(boolean enabled) |
void |
setIcon(String icon) |
void |
setSubid(String subId) |
void |
setTitle(String title) |
void |
setTooltip(String tooltip) |
void |
setVisible(boolean visible) |
addDynamicAttributes, addIdAndStyles, getClazz, getDynamicActionAttributes, getDynamicAttribute, getFullClass, getIdPrefix, getStyle, getSubclass, initDefaultAttributes, setClazz, setDynamicAttribute, setMoreDynamicAttributes, setPageContext, setStyle, setSubclass
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setParent, setValue
private static final long serialVersionUID
private Menu menu
private String title
private String subId
private String tooltip
private boolean enabled
private boolean visible
private String icon
public void setTitle(String title)
public String getTitle()
public void setSubid(String subId)
public String getSubid()
public void setTooltip(String tooltip)
public String getTooltip()
public void setEnabled(boolean enabled)
public boolean isEnabled()
public void setVisible(boolean visible)
public boolean isVisible()
public void setIcon(String icon)
public String getIcon()
public void setDynamic(Iterator<DynamicActionAttribute> dynamicAttributes)
public int doStartTag() throws JspException
doStartTag
in interface Tag
doStartTag
in class TagSupport
JspException