com.raritantechnologies.searchApp.taglibrary
Class ImageTabRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.TabRenderer
com.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
com.raritantechnologies.searchApp.taglibrary.SimpleTabRenderer
com.raritantechnologies.searchApp.taglibrary.ImageTabRenderer
- All Implemented Interfaces:
- IConfigurable, ISessionDataHandler
- public class ImageTabRenderer
- extends SimpleTabRenderer
Renders Tabs using image files.
XML Configuration Template:
<TabRenderer class="com.raritantechnologies.searchApp.taglibrary.ImageTabRenderer"
initialTab="[tabID to set active initially ]"
tableProps="[ properties for tab table ]"
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]"
tabImgURL="[ location of tab background image ]"
activeImgURL="[ location of tab image for active tab ]"
tabWidth="[ width of each tab image ]"
tabHeight="[ height of each tab image ]"
tabStyleName="[ name of css tab style ]"
tabColor="[ non active(non-selected) tab color ]"
activeColor="[ active (selected) tab color ]"
activeStyleName="[ name of css style of active (selected) tab ]"
isVertical="true|false(default)" >
<Tab ID="tabID" display="display name" />
<Tab ID="[another tabID]" display="[ tab text ]" />
<!-- Alternatively - can use IRequestFormatter to get the tab name dynamically -->
<Tab ID="tabID" >
<RequestFormatter class="[ class of com.raritantechnologies.quickstart.taglibrary.request.IRequestFormatter ]" >
</RequestFormatter>
</Tab>
</TabRenderer>
| Fields inherited from class com.raritantechnologies.searchApp.taglibrary.TabRenderer |
action, auxTabFunction, auxTabScript, createForm, hideOnMap, initialTab, needsResultSet, renderDivs, showOnMap, tabFormName, tabNameMap, tabSetName, tabSetParam |
|
Method Summary |
protected void |
getHyperlink(java.lang.StringBuffer strbuf,
java.lang.String tabID,
java.lang.String name)
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
protected java.lang.String |
renderTheTabs(java.lang.String activeTab,
RaritanPageContext pageContext)
|
| 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 |
ImageTabRenderer
public ImageTabRenderer()
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 SimpleTabRenderer
renderTheTabs
protected java.lang.String renderTheTabs(java.lang.String activeTab,
RaritanPageContext pageContext)
- Overrides:
renderTheTabs in class SimpleTabRenderer
getHyperlink
protected void getHyperlink(java.lang.StringBuffer strbuf,
java.lang.String tabID,
java.lang.String name)
- Overrides:
getHyperlink in class SimpleTabRenderer