org.kuali.kfs.sys.document.web.renderers
Class DateRenderer

java.lang.Object
  extended by org.kuali.kfs.sys.document.web.renderers.FieldRendererBase
      extended by org.kuali.kfs.sys.document.web.renderers.TextRenderer
          extended by org.kuali.kfs.sys.document.web.renderers.DateRenderer
All Implemented Interfaces:
FieldRenderer, Renderer

public class DateRenderer
extends TextRenderer

Renders a field as a text field with a date picker


Constructor Summary
DateRenderer()
           
 
Method Summary
protected  String buildDateImage()
          Builds the image for the icon of the date component
protected  String buildDateJavascript()
          Builds the JavaScript portion of the date picker
 void clear()
          cleans up the html:text tag
 void render(javax.servlet.jsp.PageContext pageContext, javax.servlet.jsp.tagext.Tag parentTag)
          Uses a struts html:text tag to render this field
protected  void renderQuickFinderIfNecessary(javax.servlet.jsp.PageContext pageContext, javax.servlet.jsp.tagext.Tag parentTag)
          Overridden to do nothing - date fields never need quick finders
 
Methods inherited from class org.kuali.kfs.sys.document.web.renderers.TextRenderer
getFieldMaxLength, getFieldSize, renderQuickfinder
 
Methods inherited from class org.kuali.kfs.sys.document.web.renderers.FieldRendererBase
buildOnBlur, closeNoWrapSpan, getAccessibleTitle, getDynamicNameLabel, getErrorIconImageTag, getField, getFieldName, getQuickfinderTabIndex, isShowError, openNoWrapSpan, overrideOnBlur, renderErrorIcon, setAccessibleTitle, setArbitrarilyHighTabIndex, setDynamicNameLabel, setField, setShowError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateRenderer

public DateRenderer()
Method Detail

clear

public void clear()
Description copied from class: TextRenderer
cleans up the html:text tag

Specified by:
clear in interface Renderer
Overrides:
clear in class TextRenderer
See Also:
TextRenderer.clear()

render

public void render(javax.servlet.jsp.PageContext pageContext,
                   javax.servlet.jsp.tagext.Tag parentTag)
            throws javax.servlet.jsp.JspException
Description copied from class: TextRenderer
Uses a struts html:text tag to render this field

Specified by:
render in interface Renderer
Overrides:
render in class TextRenderer
Parameters:
pageContext - the JSP page context to render to
parentTag - the tag that is the "parent" of this rendering
Throws:
javax.servlet.jsp.JspException
See Also:
org.kuali.kfs.sys.document.web.renderers.TextRenderer#render(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag, org.kuali.rice.kns.bo.BusinessObject)

buildDateImage

protected String buildDateImage()
Builds the image for the icon of the date component

Returns:
the HTML for the image icon for the date component

buildDateJavascript

protected String buildDateJavascript()
Builds the JavaScript portion of the date picker

Returns:
the HTML for the javascript to make the date component work

renderQuickFinderIfNecessary

protected void renderQuickFinderIfNecessary(javax.servlet.jsp.PageContext pageContext,
                                            javax.servlet.jsp.tagext.Tag parentTag)
                                     throws javax.servlet.jsp.JspException
Overridden to do nothing - date fields never need quick finders

Overrides:
renderQuickFinderIfNecessary in class FieldRendererBase
Parameters:
pageContext - the page context to render to
parentTag - the parent tag requesting all of this rendering
Throws:
javax.servlet.jsp.JspException - thrown if something's off
See Also:
org.kuali.kfs.sys.document.web.renderers.FieldRendererBase#renderQuickFinderIfNecessary(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag, org.kuali.rice.kns.bo.BusinessObject)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.