com.raritantechnologies.searchApp.taglibrary
Class ImageTabRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.TabRenderer
      extended bycom.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
          extended bycom.raritantechnologies.searchApp.taglibrary.SimpleTabRenderer
              extended bycom.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>
 


Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.SimpleTabRenderer
tabNameList
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
hiddenDivStyle, isPersistent, visibleDivStyle
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.TabRenderer
action, auxTabFunction, auxTabScript, createForm, hideOnMap, initialTab, needsResultSet, renderDivs, showOnMap, tabFormName, tabNameMap, tabSetName, tabSetParam
 
Constructor Summary
ImageTabRenderer()
           
 
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.SimpleTabRenderer
doRenderTabs, renderBody
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.DHTMLTabRenderer
getHiddenDivStyle, getRenderedBodies, getTabJavascript, getVisibleDivStyle, renderTabs, setHiddenDivStyle, setVisibleDivStyle
 
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
 

Constructor Detail

ImageTabRenderer

public ImageTabRenderer()
Method Detail

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