Class TabbedSectionTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.apache.wiki.tags.TabbedSectionTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable

public class TabbedSectionTag extends jakarta.servlet.jsp.tagext.BodyTagSupport
Generates tabbed page section: container for the Tab tag. Works together with the tabbedSection javacript.

Attributes

  • defaultTab - Page name to refer to. Default is the current page.
Since:
v2.3.63
See Also:
  • Field Summary

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

    bodyContent

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

    id, pageContext

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

    EVAL_BODY_BUFFERED

    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
    The tabbed section iterates 3 time through the underlying Tab tags - first it identifies the default tab (displayed by default) - second it generates the tabmenu markup (displays all tab-titles) - finally it generates the content of each tab.
    int
    int
    boolean
    Returns true, if the tab system is currently trying to figure out which is the default tab.
    boolean
    Returns true, if the tab system is currently generating the tab body.
    boolean
    Returns true, if the tab system is currently generating the tab menu.
    void
    void
    setDefaultTab(String anDefaultTabId)
    Set the id of the default tab (the tab which should be shown when the page is first loaded).
    boolean
     

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

    doInitBody, getBodyContent, getPreviousOut, setBodyContent

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

    findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

    getParent, setPageContext, setParent
  • Constructor Details

  • Method Details

    • release

      public void release()
      Specified by:
      release in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      release in class jakarta.servlet.jsp.tagext.BodyTagSupport
    • setDefaultTab

      public void setDefaultTab(String anDefaultTabId)
      Set the id of the default tab (the tab which should be shown when the page is first loaded).
      Parameters:
      anDefaultTabId - ID attribute of the default tab.
    • validateDefaultTab

      public boolean validateDefaultTab(String aTabId)
    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspTagException
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class jakarta.servlet.jsp.tagext.BodyTagSupport
      Throws:
      jakarta.servlet.jsp.JspTagException
    • isStateFindDefaultTab

      public boolean isStateFindDefaultTab()
      Returns true, if the tab system is currently trying to figure out which is the default tab.
      Returns:
      True, if finding the default tab.
    • isStateGenerateTabMenu

      public boolean isStateGenerateTabMenu()
      Returns true, if the tab system is currently generating the tab menu.
      Returns:
      True, if currently generating the menu itself.
    • isStateGenerateTabBody

      public boolean isStateGenerateTabBody()
      Returns true, if the tab system is currently generating the tab body.
      Returns:
      True, if the tab system is currently generating the tab body.
    • doAfterBody

      public int doAfterBody() throws jakarta.servlet.jsp.JspTagException
      The tabbed section iterates 3 time through the underlying Tab tags - first it identifies the default tab (displayed by default) - second it generates the tabmenu markup (displays all tab-titles) - finally it generates the content of each tab.
      Specified by:
      doAfterBody in interface jakarta.servlet.jsp.tagext.IterationTag
      Overrides:
      doAfterBody in class jakarta.servlet.jsp.tagext.BodyTagSupport
      Returns:
      Throws:
      jakarta.servlet.jsp.JspTagException
    • doEndTag

      public int doEndTag() throws jakarta.servlet.jsp.JspTagException
      Specified by:
      doEndTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doEndTag in class jakarta.servlet.jsp.tagext.BodyTagSupport
      Throws:
      jakarta.servlet.jsp.JspTagException