Class Submenu
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
net.sf.basedb.clients.web.taglib.StylableTag
net.sf.basedb.clients.web.taglib.menu.Submenu
- All Implemented Interfaces:
Serializable
,DynamicAttributes
,IterationTag
,JspTag
,Tag
,DynamicActionAttributes
public class Submenu extends StylableTag
This tag defines a menu item inside a drop-down menu. This tag can only be used
inside a
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.
|
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field 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.Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors Constructor Description Submenu()
-
Method Summary
Modifier and Type Method 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)
Methods inherited from class net.sf.basedb.clients.web.taglib.StylableTag
addDynamicAttributes, addIdAndStyles, getClazz, getDynamicActionAttributes, getDynamicAttribute, getFullClass, getIdPrefix, getStyle, getSubclass, initDefaultAttributes, setClazz, setDynamicAttribute, setMoreDynamicAttributes, setPageContext, setStyle, setSubclass
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setParent, setValue
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
title
The title of the menu item. -
subId
The ID of the submenu. -
tooltip
A tooltip explaining the menu item. -
enabled
private boolean enabledIf the menu item is enabled. -
visible
private boolean visibleIf the menu item is visible. -
icon
An icon to display.
-
-
Constructor Details
-
Submenu
public Submenu()
-
-
Method Details
-
setTitle
-
getTitle
-
setSubid
-
getSubid
-
setTooltip
-
getTooltip
-
setEnabled
public void setEnabled(boolean enabled) -
isEnabled
public boolean isEnabled() -
setVisible
public void setVisible(boolean visible) -
isVisible
public boolean isVisible() -
setIcon
-
getIcon
-
setDynamic
-
doStartTag
- Specified by:
doStartTag
in interfaceTag
- Overrides:
doStartTag
in classTagSupport
- Throws:
JspException
-