Class MenuTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.deltava.taglib.BrowserInfoTag
org.deltava.taglib.layout.MenuElementTag
org.deltava.taglib.layout.MenuTag
- All Implemented Interfaces:
Serializable
,IterationTag
,JspTag
,Tag
A JSP tag to display a navigation menu.
- Since:
- 2.6
- Version:
- 7.0
- Author:
- Luke
- See Also:
-
Field Summary
Fields inherited from class org.deltava.taglib.layout.MenuElementTag
_renderTable
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 -
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
Writes the menu item's closing tag(s) to the JSP output stream, if tags were opened in thedoStartTag()
method.int
Writes the menu item's opening tag(s) to the JSP output stream.(package private) String
Returns the CSS attribute for the maximum width of each submenu.void
release()
Releases the tag's state variables.void
Sets the page attribute that stores whether a side menu is being rendered.void
setMaxWidth
(String mw) Sets the CSS attribute for the maximum width of each submenu.Methods inherited from class org.deltava.taglib.BrowserInfoTag
getBrowserContext
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
Constructor Details
-
MenuTag
public MenuTag()
-
-
Method Details
-
setAttr
Sets the page attribute that stores whether a side menu is being rendered.- Parameters:
attrName
- the attribute name
-
setMaxWidth
Sets the CSS attribute for the maximum width of each submenu.- Parameters:
mw
- the attribute
-
getMaxMenuWidth
String getMaxMenuWidth()Returns the CSS attribute for the maximum width of each submenu.- Returns:
- the attribute, or null if none
- See Also:
-
release
public void release()Releases the tag's state variables.- Specified by:
release
in interfaceTag
- Overrides:
release
in classTagSupport
-
doStartTag
Writes the menu item's opening tag(s) to the JSP output stream. This will render a TABLE element if the parent region uses tables, otherwise no output will be generated.- Specified by:
doStartTag
in interfaceTag
- Overrides:
doStartTag
in classMenuElementTag
- Returns:
- EVAL_BODY_INCLUDE always
- Throws:
JspException
- if an error occurs
-
doEndTag
Writes the menu item's closing tag(s) to the JSP output stream, if tags were opened in thedoStartTag()
method.- Specified by:
doEndTag
in interfaceTag
- Overrides:
doEndTag
in classTagSupport
- Returns:
- EVAL_PAGE always
- Throws:
JspException
- if an error occured
-