Class MenuTag

All Implemented Interfaces:
Serializable, IterationTag, JspTag, Tag

public class MenuTag extends MenuElementTag
A JSP tag to display a navigation menu.
Since:
2.6
Version:
7.0
Author:
Luke
See Also:
  • Constructor Details

    • MenuTag

      public MenuTag()
  • Method Details

    • setAttr

      public void setAttr(String attrName)
      Sets the page attribute that stores whether a side menu is being rendered.
      Parameters:
      attrName - the attribute name
    • setMaxWidth

      public void setMaxWidth(String mw)
      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 interface Tag
      Overrides:
      release in class TagSupport
    • doStartTag

      public int doStartTag() throws JspException
      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 interface Tag
      Overrides:
      doStartTag in class MenuElementTag
      Returns:
      EVAL_BODY_INCLUDE always
      Throws:
      JspException - if an error occurs
    • doEndTag

      public int doEndTag() throws JspException
      Writes the menu item's closing tag(s) to the JSP output stream, if tags were opened in the doStartTag() method.
      Specified by:
      doEndTag in interface Tag
      Overrides:
      doEndTag in class TagSupport
      Returns:
      EVAL_PAGE always
      Throws:
      JspException - if an error occured