com.raritantechnologies.searchApp.taglibrary
Class RadioSetTabRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.TabRenderer
com.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
com.raritantechnologies.searchApp.taglibrary.RadioSetTabRenderer
- All Implemented Interfaces:
- IConfigurable, ISessionDataHandler
- public class RadioSetTabRenderer
- extends DHTMLTabRenderer
Renders a set of Tabbed pages using a radio button group to control the currently visible page element.
XML Configuration Template:
<TabRenderer class="com.raritantechnologies.searchApp.taglibrary.RadioSetTabRenderer"
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]"
radioGroupName="[name of radio button group ]"
radioGroupClass="[ css class of radio button group ]"
radioTextClass="[ css class of radio button text ]"
visibleDivStyle="[ div style for visible tab bodies ]"
hiddenDivStyle="[ div style for hidden tab bodies ]" >
<!-- 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 |
RadioSetTabRenderer
public RadioSetTabRenderer()
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.
setRadioGroupName
public void setRadioGroupName(java.lang.String radioGroupName)
setRadioGroupClass
public void setRadioGroupClass(java.lang.String radioGroupClass)
setRadioTextClass
public void setRadioTextClass(java.lang.String radioTextClass)