com.raritantechnologies.searchApp.taglibrary
Class DHTMLTabRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.TabRenderer
com.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
- All Implemented Interfaces:
- IConfigurable, ISessionDataHandler
- Direct Known Subclasses:
- DropdownTabRenderer, RadioSetTabRenderer, SimpleTabRenderer, TreeTabRenderer
- public abstract class DHTMLTabRenderer
- extends TabRenderer
Abstract base class for TabRenderers that use client-side DHTML <div> tags to create content tabs.
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
| Fields inherited from class com.raritantechnologies.searchApp.taglibrary.TabRenderer |
action, auxTabFunction, auxTabScript, createForm, hideOnMap, initialTab, needsResultSet, renderDivs, showOnMap, tabFormName, tabNameMap, tabSetName, tabSetParam |
| Methods inherited from class com.raritantechnologies.searchApp.taglibrary.TabRenderer |
addTab, clearTabMap, doRenderTabs, getActiveTab, getDisplayName, getOnSubmitHandler, getOnSubmitHandler, getSubmitHandlerName, getTabNameMap, getTabSetParam, handleSessionData, isActive, registerDataHandler, renderTabForm, setAuxilliaryFunction, setAuxilliaryJavascript, setCreateForm, setInitialTab, setTabFormName, setTabSetName, setTabSetParam, updateContext, updateContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
visibleDivStyle
protected java.lang.String visibleDivStyle
hiddenDivStyle
protected java.lang.String hiddenDivStyle
isPersistent
protected boolean isPersistent
DHTMLTabRenderer
public DHTMLTabRenderer()
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IConfigurable
- Initializes the object from an XML tag or element.
This method is called by the Framework as part of the application initializtion.
see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory.
Configurable objects that are owned or contained by other configurable objects will be initialized
in by the parent object.
- Specified by:
initialize in interface IConfigurable- Overrides:
initialize in class TabRenderer
getRenderedBodies
public java.util.Iterator getRenderedBodies(java.util.Iterator tabNames,
RaritanPageContext pageContext)
- Returns the given list of tabNames - all tab bodies will be rendered as overlayed <div> tags.
- Specified by:
getRenderedBodies in class TabRenderer
renderTabs
public java.lang.String renderTabs(java.util.Iterator tabNames,
RaritanPageContext pageContext)
- Sets up the tab javascript then calls super.renderTabs( ).
- Overrides:
renderTabs in class TabRenderer
- Parameters:
tabNames - Ordered list of java.lang.String with the display name of each tab.
- Returns:
- HTML fragment for the tab set.
getTabJavascript
protected java.lang.String getTabJavascript(java.util.ArrayList tabNames,
RaritanPageContext pageContext)
renderBody
public java.lang.String renderBody(java.lang.String tabName,
java.lang.String tabBody,
RaritanPageContext pageContext)
- Description copied from class:
TabRenderer
- Renders the tab body given the tab name and an HTML fragment that will be incorporated into the
tab body.
- Specified by:
renderBody in class TabRenderer
setVisibleDivStyle
public void setVisibleDivStyle(java.lang.String visibleDivStyle)
getVisibleDivStyle
public java.lang.String getVisibleDivStyle()
setHiddenDivStyle
public void setHiddenDivStyle(java.lang.String hiddenDivStyle)
getHiddenDivStyle
public java.lang.String getHiddenDivStyle()