Class TabbedSectionTag

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

public class TabbedSectionTag extends javax.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 javax.servlet.jsp.tagext.BodyTagSupport

    bodyContent

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

    id, pageContext

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

    EVAL_BODY_BUFFERED, EVAL_BODY_TAG

    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
    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 javax.servlet.jsp.tagext.BodyTagSupport

    doInitBody, getBodyContent, getPreviousOut, setBodyContent

    Methods inherited from class javax.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 javax.servlet.jsp.tagext.Tag

    getParent, setPageContext, setParent
  • Constructor Details

  • Method Details

    • release

      public void release()
      Specified by:
      release in interface javax.servlet.jsp.tagext.Tag
      Overrides:
      release in class javax.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 javax.servlet.jsp.JspTagException
      Specified by:
      doStartTag in interface javax.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
      Throws:
      javax.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 javax.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 javax.servlet.jsp.tagext.IterationTag
      Overrides:
      doAfterBody in class javax.servlet.jsp.tagext.BodyTagSupport
      Returns:
      Throws:
      javax.servlet.jsp.JspTagException
    • doEndTag

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