Class MenuItemBean
java.lang.Object
net.sf.basedb.clients.web.extensions.DynamicActionAttributeSupport
net.sf.basedb.clients.web.extensions.menu.MenuItemBean
- All Implemented Interfaces:
DynamicActionAttributes
,MenuItemAction
,Action
A simple bean-like implementation of the
MenuItemAction
interface.- Version:
- 2.7
- Author:
- nicklas
- Last modified
- $Date: 2014-12-09 12:48:21 +0100 (ti, 09 dec 2014) $
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.sf.basedb.clients.web.extensions.menu.MenuItemAction
MenuItemAction.MenuType
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetClazz()
Class attribute to add to the main menu tag.getIcon()
Get an absolute reference to an image that will be displayed in the menu.getId()
ID attribute of the main menu tag.The ID of the menu where this menu item belongs, or null if it belongs to the top-level menu.getStyle()
Extra CSS style attributes that will be added to thestyle
attribute of the menu item div.The ID of a new submenu.getTitle()
Get the title of the menu.A tooltip that is shown as a yellow popup when the user points the mouse at the menu item.getType()
The type of menu item.boolean
If the menu item should be enabled or disabled.boolean
If the menu item should be visible or not.void
void
setEnabled
(boolean enabled) void
void
void
void
void
setSubmenuId
(String submenuId) void
void
setTooltip
(String tooltip) void
void
setVisible
(boolean visible) Methods inherited from class net.sf.basedb.clients.web.extensions.DynamicActionAttributeSupport
addAttributes, getAttributesString, getDynamicActionAttributes, setDynamicActionAttributesSource, setDynamicAttribute
-
Field Details
-
id
-
icon
-
clazz
-
style
-
title
-
tooltip
-
enabled
private boolean enabled -
visible
private boolean visible -
type
-
-
Constructor Details
-
MenuItemBean
public MenuItemBean()Create a new empty menu item action.
-
-
Method Details
-
getId
Description copied from interface:MenuItemAction
ID attribute of the main menu tag. You need to set this value to reference the menu item in a javascript.- Specified by:
getId
in interfaceMenuItemAction
- Returns:
- The ID, or null
-
getClazz
Description copied from interface:MenuItemAction
Class attribute to add to the main menu tag.- Specified by:
getClazz
in interfaceMenuItemAction
-
getIcon
Description copied from interface:MenuItemAction
Get an absolute reference to an image that will be displayed in the menu. It is recommended that the image is 9 pixels wide and 12 pixels high to line up with the icons used by the BASE core menus.- Specified by:
getIcon
in interfaceMenuItemAction
- Returns:
- A reference to an image, or null if no image should be used
-
getMenuId
Description copied from interface:MenuItemAction
The ID of the menu where this menu item belongs, or null if it belongs to the top-level menu.- Specified by:
getMenuId
in interfaceMenuItemAction
-
getStyle
Description copied from interface:MenuItemAction
Extra CSS style attributes that will be added to thestyle
attribute of the menu item div.- Specified by:
getStyle
in interfaceMenuItemAction
- Returns:
- Style attributes, or null
-
getTitle
Description copied from interface:MenuItemAction
Get the title of the menu.- Specified by:
getTitle
in interfaceMenuItemAction
-
getTooltip
Description copied from interface:MenuItemAction
A tooltip that is shown as a yellow popup when the user points the mouse at the menu item.- Specified by:
getTooltip
in interfaceMenuItemAction
- Returns:
- The tooltip or null to not display any tooltip
-
getType
Description copied from interface:MenuItemAction
The type of menu item.- Specified by:
getType
in interfaceMenuItemAction
-
isEnabled
public boolean isEnabled()Description copied from interface:MenuItemAction
If the menu item should be enabled or disabled.- Specified by:
isEnabled
in interfaceMenuItemAction
-
isVisible
public boolean isVisible()Description copied from interface:MenuItemAction
If the menu item should be visible or not.- Specified by:
isVisible
in interfaceMenuItemAction
-
setId
-
setClazz
-
setIcon
-
setMenuId
-
setStyle
-
setTitle
-
setTooltip
-
setEnabled
public void setEnabled(boolean enabled) -
setVisible
public void setVisible(boolean visible)
-