Class MenuElementTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
org.deltava.taglib.BrowserInfoTag
org.deltava.taglib.layout.MenuElementTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable
Direct Known Subclasses:
MenuItemTag, MenuTag, SubMenuItemTag, SubMenuTag

abstract class MenuElementTag extends BrowserInfoTag
An abstract clas to JSP tags that display navigation menu elements.
Since:
2.6
Version:
6.3
Author:
Luke
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
    Stores whether elements are rendered via tables or lists.

    Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport

    id, pageContext

    Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag

    EVAL_BODY_AGAIN

    Fields inherited from interface jakarta.servlet.jsp.tagext.Tag

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Checks if we are rendering page regions as TABLEs or DIVs.

    Methods inherited from class BrowserInfoTag

    getBrowserContext, passedCAPTCHA

    Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport

    doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • _renderTable

      protected boolean _renderTable
      Stores whether elements are rendered via tables or lists.
  • Constructor Details

    • MenuElementTag

      MenuElementTag()
  • Method Details

    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
      Checks if we are rendering page regions as TABLEs or DIVs. If we are using TABLEs, this tag and its subclasses will degrede to generating <TR> elements, rather than <UL> and <LI> elements.
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class jakarta.servlet.jsp.tagext.TagSupport
      Returns:
      EVAL_BODY_INCLUDE always
      Throws:
      jakarta.servlet.jsp.JspException