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
_renderTableFields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdoEndTag()Writes the menu item's closing tag(s) to the JSP output stream, if tags were opened in thedoStartTag()method.intWrites the menu item's opening tag(s) to the JSP output stream.(package private) StringReturns the CSS attribute for the maximum width of each submenu.voidrelease()Releases the tag's state variables.voidSets the page attribute that stores whether a side menu is being rendered.voidsetMaxWidth(String mw) Sets the CSS attribute for the maximum width of each submenu.Methods inherited from class org.deltava.taglib.BrowserInfoTag
getBrowserContext, passedCAPTCHAMethods 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:
releasein interfaceTag- Overrides:
releasein 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:
doStartTagin interfaceTag- Overrides:
doStartTagin 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:
doEndTagin interfaceTag- Overrides:
doEndTagin classTagSupport- Returns:
- EVAL_PAGE always
- Throws:
JspException- if an error occured
-