com.raritantechnologies.searchApp.taglibrary
Class DropdownTabRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.TabRenderer
com.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
com.raritantechnologies.searchApp.taglibrary.DropdownTabRenderer
- All Implemented Interfaces:
- IConfigurable, ISessionDataHandler
- public class DropdownTabRenderer
- extends DHTMLTabRenderer
Renders a set of tabbed pages using a dropdown control to select the currently visible page element.
XML Configuration Template:
<TabRenderer class="com.raritantechnologies.searchApp.taglibrary.DropdownTabRenderer"
initialTab="tabID to set active initially";
tabSetName="[ name of tab set used in javascript ]"
tabSetParam="[request param name used to set tab]"
tabFormName="[name of form in which this tab will be used]"
dropdownClass="[ css class of radio button group ]"
size="[ number of choices to display ]" >
<!-- Auxilliary Javascript function to be called when tab is selected -->
<OnChangeFunction name="[ name of changeFunction ]" >
<!-- custom javascript function here... -->
</OnChangeFunction>
</TabRenderer>
Developed by
Raritan Technologies .
- 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, 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 |
DropdownTabRenderer
public DropdownTabRenderer()
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 DHTMLTabRenderer
doRenderTabs
protected java.lang.String doRenderTabs(java.util.Iterator tabNames,
java.lang.String activeTab,
RaritanPageContext pageContext)
- Description copied from class:
TabRenderer
- Creates HTML for tab set.
- Specified by:
doRenderTabs 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)
- Overrides:
getTabJavascript in class DHTMLTabRenderer
setDropdownClass
public void setDropdownClass(java.lang.String dropdownClass)