com.raritantechnologies.quickstart.taglibrary.forms
Class CalendarElementRenderer

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

public class CalendarElementRenderer
extends BasicSearchElementRenderer

Renders a Calendar used to set Date search fields in a SearchForm. Often used with a PopupLinkElementRenderer to conserve screen space.

XML Configuration Template:
  <SearchElementRenderer rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.CalendarElementRenderer"
                            isPopup="false"    are we rendered from PopupLinkElementRenderer?
                            reloadOnExit="false"   for popups only
                            useHiddenField="false"   for non-popups only
                            disablePriorDates="false"
                            fieldID="[ date field ID ]" 
                            selectedOffset="[date offset for initial day]" 
                            selectedOffsetUnit="day|month|year"
                            label="[the calendar label]"
                            labelPos="top" >

      <!-- Optional IStringFilter that is used to format the date value  --> 
      <!-- Default (unfiltered) format is MM/dd/yyyy                     -->
      <StringFilter class="[ class of com.raritantechnologies.utils.filter.IStringFilter ]" />

  </SearchElementRenderer>
  

Developed by Raritan Technologies Inc..

Author:
Kepler Gelotte

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
CalendarElementRenderer()
           
 
Method Summary
protected  java.lang.String doGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 java.lang.String getCalendarClass()
           
 java.lang.String getCalendarSelectedClass()
           
 java.lang.String getCalendarTdClass()
           
 java.lang.String getCalendarThClass()
           
 java.lang.String getConfigurationXML()
           
 void getConfigurationXML(java.io.Writer writer)
           
 boolean getDisablePriorDates()
           
 java.lang.String getFieldID()
           
 boolean getIsPopup()
           
 java.lang.String getLabel()
           
 java.lang.String getLabelPos()
           
 boolean getReloadOnExit()
           
 int getSelectedOffset()
           
 java.lang.String getSelectedOffsetUnit()
           
 IStringFilter getStringFilter()
           
 boolean getUseExternalStyle()
           
 boolean getUseHiddenField()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 void setCalendarClass(java.lang.String calendarClass)
           
 void setCalendarSelectedClass(java.lang.String calendarSelectedClass)
           
 void setCalendarTdClass(java.lang.String calendarTdClass)
           
 void setCalendarThClass(java.lang.String calendarThClass)
           
 void setDisablePriorDates(boolean disablePriorDates)
           
 void setFieldID(java.lang.String fieldID)
           
 void setIsPopup(boolean isPopup)
           
 void setLabel(java.lang.String label)
           
 void setLabelPos(java.lang.String labelPos)
           
 void setReloadOnExit(boolean reloadOnExit)
           
 void setSelectedOffset(int selectedOffset)
           
 void setSelectedOffsetUnit(java.lang.String selectedOffsetUnit)
           
 void setStringFilter(IStringFilter stringFilter)
           
 void setUseExternalStyle(boolean useExternalStyle)
           
 void setUseHiddenField(boolean useHiddenField)
           
 
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

CalendarElementRenderer

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

setCalendarClass

public void setCalendarClass(java.lang.String calendarClass)

getCalendarClass

public java.lang.String getCalendarClass()

setCalendarTdClass

public void setCalendarTdClass(java.lang.String calendarTdClass)

getCalendarTdClass

public java.lang.String getCalendarTdClass()

setCalendarThClass

public void setCalendarThClass(java.lang.String calendarThClass)

getCalendarThClass

public java.lang.String getCalendarThClass()

setCalendarSelectedClass

public void setCalendarSelectedClass(java.lang.String calendarSelectedClass)

getCalendarSelectedClass

public java.lang.String getCalendarSelectedClass()

setUseExternalStyle

public void setUseExternalStyle(boolean useExternalStyle)

getUseExternalStyle

public boolean getUseExternalStyle()

setIsPopup

public void setIsPopup(boolean isPopup)

getIsPopup

public boolean getIsPopup()

setReloadOnExit

public void setReloadOnExit(boolean reloadOnExit)

getReloadOnExit

public boolean getReloadOnExit()

setUseHiddenField

public void setUseHiddenField(boolean useHiddenField)

getUseHiddenField

public boolean getUseHiddenField()

setDisablePriorDates

public void setDisablePriorDates(boolean disablePriorDates)

getDisablePriorDates

public boolean getDisablePriorDates()

setFieldID

public void setFieldID(java.lang.String fieldID)

getFieldID

public java.lang.String getFieldID()

setSelectedOffsetUnit

public void setSelectedOffsetUnit(java.lang.String selectedOffsetUnit)

getSelectedOffsetUnit

public java.lang.String getSelectedOffsetUnit()

setSelectedOffset

public void setSelectedOffset(int selectedOffset)

getSelectedOffset

public int getSelectedOffset()

setStringFilter

public void setStringFilter(IStringFilter stringFilter)

getStringFilter

public IStringFilter getStringFilter()

setLabel

public void setLabel(java.lang.String label)

getLabel

public java.lang.String getLabel()

setLabelPos

public void setLabelPos(java.lang.String labelPos)

getLabelPos

public java.lang.String getLabelPos()

getConfigurationXML

public void getConfigurationXML(java.io.Writer writer)
                         throws java.io.IOException
Throws:
java.io.IOException

getConfigurationXML

public java.lang.String getConfigurationXML()