com.raritantechnologies.searchApp.taglibrary
Class SearchFormColumnRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
      extended bycom.raritantechnologies.searchApp.taglibrary.SearchFormColumnRenderer
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer

public class SearchFormColumnRenderer
extends BasicSearchElementRenderer

Renders set of child ISearchElementRenderers within an HTML table row as columns.

XML Configuration Template:
 <SearchElementRenderer 
     rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormColumnRenderer"
     cssClass="[ css class ]"
     tableProps="[ table properties ]"
     trProps="[ properties of tr tags ]"
     valign="[ tr valign property ]" >

     <SearchElementRenderer 
       rendererClass="[Child Renderer class for column 1]" >
       <!-- Configuration parameters for column 1 renderer class -->
     </SearchElementRenderer>

     <SearchElementRenderer 
       rendererClass="[Child Renderer class for column 2]" >
       <!-- Configuration parameters for column 2 renderer class -->
     </SearchElementRenderer>

 </SearchElementRenderer>
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
SearchFormColumnRenderer()
           
 
Method Summary
 void addColumnRenderer(org.w3c.dom.Element colRendererEl)
           
 void addColumnRenderer(ISearchElementRenderer columnRenderer, int width, java.lang.String columnAlignment)
           
protected  java.lang.String doGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 ISearchElementRenderer getRenderer(java.lang.String name)
          Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, isHidden, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchFormColumnRenderer

public SearchFormColumnRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: ISearchElementRenderer
Initialize renderer-specific parameters from the configuration XML tag.

Specified by:
initialize in interface ISearchElementRenderer
Overrides:
initialize in class BasicSearchElementRenderer

getRenderer

public ISearchElementRenderer getRenderer(java.lang.String name)
Description copied from interface: ISearchElementRenderer
Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.

Specified by:
getRenderer in interface ISearchElementRenderer
Overrides:
getRenderer in class BasicSearchElementRenderer

doGetBody

protected java.lang.String doGetBody(ISearchFormRenderer parent,
                                     RaritanPageContext pageContext)
Specified by:
doGetBody in class BasicSearchElementRenderer

addColumnRenderer

public void addColumnRenderer(org.w3c.dom.Element colRendererEl)

addColumnRenderer

public void addColumnRenderer(ISearchElementRenderer columnRenderer,
                              int width,
                              java.lang.String columnAlignment)