com.raritantechnologies.quickstart.taglibrary.forms
Class ReadOnlyElement

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

public class ReadOnlyElement
extends BasicSearchElementRenderer

Renders an request field value as a label or as an HTML comment.

XML Configuration Template:
  <SearchElementRenderer
     rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.ReadOnlyElement"
     field="name of field or sessionData parameter"
     label="text before the text or comment"
     labelWithNoData="true" Label displayed when there are no values?
     multiRow="false"  Should individual values be on separate lines? (text only)
     delimiter=","     For use with multiRow only
     class="cssClass"
     textOrComment="text" 
     initFrom="request|lastQuery"
     includeHiddenField="false|true" />
 

Developed by Raritan Technologies Inc..

Author:
Kepler Gelotte

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
ReadOnlyElement()
           
 
Method Summary
protected  java.lang.String doGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getCssClass()
           
 java.lang.String getDelimiter()
           
 java.lang.String getFieldID()
           
 boolean getIsMultiRow()
           
 boolean getIsText()
           
 java.lang.String getLabel()
           
 boolean getLabelWithNoData()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 void setCssClass(java.lang.String cssClass)
           
 void setDelimiter(java.lang.String delimiter)
           
 void setFieldID(java.lang.String fieldID)
           
 void setIsMultiRow(boolean isMultiRow)
           
 void setIsText(boolean isText)
           
 void setLabel(java.lang.String label)
           
 void setLabelWithNoData(boolean labelWithNoData)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, getRenderer, isHidden, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadOnlyElement

public ReadOnlyElement()
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

doGetBody

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

setFieldID

public void setFieldID(java.lang.String fieldID)

getFieldID

public java.lang.String getFieldID()

setLabel

public void setLabel(java.lang.String label)

getLabel

public java.lang.String getLabel()

setCssClass

public void setCssClass(java.lang.String cssClass)

getCssClass

public java.lang.String getCssClass()

setDelimiter

public void setDelimiter(java.lang.String delimiter)

getDelimiter

public java.lang.String getDelimiter()

setIsText

public void setIsText(boolean isText)

getIsText

public boolean getIsText()

setIsMultiRow

public void setIsMultiRow(boolean isMultiRow)

getIsMultiRow

public boolean getIsMultiRow()

setLabelWithNoData

public void setLabelWithNoData(boolean labelWithNoData)

getLabelWithNoData

public boolean getLabelWithNoData()

getConfigurationXML

public java.lang.String getConfigurationXML()