Wildfire 3.2.4 Javadoc

org.jivesoftware.admin
Class SidebarTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by org.jivesoftware.admin.SidebarTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
Direct Known Subclasses:
SubSidebarTag

public class SidebarTag
extends javax.servlet.jsp.tagext.BodyTagSupport

A simple JSP tag for displaying sidebar information in the admin console. The TabsTag is similiar to this one.

Attributes:

This class assumes there is a request attribute with the name specified by the bean attribute.

This tag prints out minimal HTML. It basically prints an unordered list (UL element) with each LI containing an "A" tag specfied by the body content of this tag. For example, the body should contain a template A tag which will have its values replaced at runtime:

There is a subsidebar tag for rendering the sub-sidebars. For more info, see the SubSidebarTag class.

Available tokens for the "A" tag are:

See Also:
Serialized Form

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
SidebarTag()
           
 
Method Summary
 int doEndTag()
          Gets the AdminPageBean instance from the request.
 int doStartTag()
          Does nothing, returns BodyTag.EVAL_BODY_BUFFERED always.
 String getCss()
          Returns the value of the CSS class to be used for tab decoration.
 String getCurrentcss()
          Returns the value of the CSS class to be used for the currently selected LI (tab).
 String getHeadercss()
          Returns the value of the CSS class to be used for sidebar header sections.
 SubSidebarTag getSubsidebarTag()
          Returns the subsidebar tag - should be declared in the body of this tag (see class description).
 void setCss(String css)
          Sets the CSS used for tab decoration.
 void setCurrentcss(String currentcss)
          Sets the CSS class value for the currently selected tab.
 void setHeadercss(String headercss)
          Sets the CSS value used for the sidebar header sections.
 void setSubSidebar(SubSidebarTag subsidebarTag)
          Sets the subsidebar tag - used by the container.
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, 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 Detail

SidebarTag

public SidebarTag()
Method Detail

getCss

public String getCss()
Returns the value of the CSS class to be used for tab decoration. If not set will return a blank string.


setCss

public void setCss(String css)
Sets the CSS used for tab decoration.


getCurrentcss

public String getCurrentcss()
Returns the value of the CSS class to be used for the currently selected LI (tab). If not set will return a blank string.


setCurrentcss

public void setCurrentcss(String currentcss)
Sets the CSS class value for the currently selected tab.


getHeadercss

public String getHeadercss()
Returns the value of the CSS class to be used for sidebar header sections.


setHeadercss

public void setHeadercss(String headercss)
Sets the CSS value used for the sidebar header sections.


getSubsidebarTag

public SubSidebarTag getSubsidebarTag()
Returns the subsidebar tag - should be declared in the body of this tag (see class description).


setSubSidebar

public void setSubSidebar(SubSidebarTag subsidebarTag)
Sets the subsidebar tag - used by the container.


doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Does nothing, returns BodyTag.EVAL_BODY_BUFFERED always.

Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
Throws:
javax.servlet.jsp.JspException

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Gets the AdminPageBean instance from the request. If it doesn't exist then execution is stopped and nothing is printed. If it exists, retrieve values from it and render the sidebar items. The body content of the tag is assumed to have an A tag in it with tokens to replace (see class description) as well as having a subsidebar tag..

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
Returns:
Tag.EVAL_PAGE after rendering the tabs.
Throws:
javax.servlet.jsp.JspException - if an exception occurs while rendering the sidebar items.

Wildfire 3.2.4 Javadoc

Copyright © 2003-2007 Jive Software.