public class Menuitem extends StylableTag
Menu
tag, which should contain at least one of these tags.
Syntax:
<m:menuitem id=... clazz=... subclass=... style=... title=... url=... tooltip=... enabled=... icon=... visible=... >
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. |
url | - | no | The URL to open when the user selects the menu item. The url is by default opened in the main window. If 'data-target' is specified, it is instead opened in a named window and if 'data-popup' is specified it is opened in a popup window. |
data-target | - | no | Set this to a window name and the given url will be opened in that window instead. |
data-popup | - | no |
To open the given url in a popup window, set this attribute to a comma-separated list
with three values: a window name, the width and the height of the popup window. Example:
data-popup="Logout, 300, 200" .
|
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 | true | no |
Use false to display a disabled (greyed-out) menu item.
|
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 java.lang.String |
icon
An icon to display.
|
private Menu |
menu
The parent Menu.
|
private static long |
serialVersionUID |
private java.lang.String |
title
The title of the menu item.
|
private java.lang.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 |
---|
Menuitem() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag() |
java.lang.String |
getIcon() |
java.lang.String |
getTitle() |
java.lang.String |
getTooltip() |
boolean |
isEnabled() |
boolean |
isVisible() |
void |
setDynamic(java.util.Iterator<DynamicActionAttribute> dynamicAttributes) |
void |
setEnabled(boolean enabled) |
void |
setIcon(java.lang.String icon) |
void |
setTitle(java.lang.String title) |
void |
setTooltip(java.lang.String tooltip) |
void |
setUrl(java.lang.String url) |
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 java.lang.String title
private java.lang.String tooltip
private boolean enabled
private boolean visible
private java.lang.String icon
public void setTitle(java.lang.String title)
public java.lang.String getTitle()
public void setUrl(java.lang.String url)
public void setTooltip(java.lang.String tooltip)
public java.lang.String getTooltip()
public void setEnabled(boolean enabled)
public boolean isEnabled()
public void setVisible(boolean visible)
public boolean isVisible()
public void setIcon(java.lang.String icon)
public java.lang.String getIcon()
public void setDynamic(java.util.Iterator<DynamicActionAttribute> dynamicAttributes)
public int doStartTag() throws JspException
doStartTag
in interface Tag
doStartTag
in class TagSupport
JspException