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

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

public class DynamicReadOnlyRender
extends ReadOnlyRenderer

Render which displays a field that can't be input directly but could be changed when other fields change. An example of such is the chartOfAccountsCode in accounting lines, when accounts can't cross charts and chart code is set automatically by account number.


Constructor Summary
DynamicReadOnlyRender()
           
 
Method Summary
protected  String buildBeginSpan()
          Generates the HTML for the opening span tag to wrap the displayed value
 void render(javax.servlet.jsp.PageContext pageContext, javax.servlet.jsp.tagext.Tag parentTag)
          Asks this renderer to render
protected  void renderShadowInputTag(javax.servlet.jsp.PageContext pageContext, javax.servlet.jsp.tagext.Tag parentTag)
          Renders the value of the field in the hidden input tag so it can be read into the data object.
 
Methods inherited from class org.kuali.kfs.sys.document.web.renderers.ReadOnlyRenderer
buildBeginInquiryLink, buildEndInquiryLink, buildEndSpan, buildNonBreakingSpace, clear, closeNoWrapSpan, discoverRenderValue, getValueForDropDown, isInquirableValue, openNoWrapSpan, renderQuickfinder, setShouldRenderInquiry, shouldRenderInquiryLink
 
Methods inherited from class org.kuali.kfs.sys.document.web.renderers.FieldRendererBase
buildOnBlur, getAccessibleTitle, getDynamicNameLabel, getErrorIconImageTag, getField, getFieldName, getQuickfinderTabIndex, isShowError, overrideOnBlur, renderErrorIcon, renderQuickFinderIfNecessary, 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

DynamicReadOnlyRender

public DynamicReadOnlyRender()
Method Detail

render

public void render(javax.servlet.jsp.PageContext pageContext,
                   javax.servlet.jsp.tagext.Tag parentTag)
            throws javax.servlet.jsp.JspException
Description copied from interface: Renderer
Asks this renderer to render

Specified by:
render in interface Renderer
Overrides:
render in class ReadOnlyRenderer
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:
Renderer.render(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag)

buildBeginSpan

protected String buildBeginSpan()
Generates the HTML for the opening span tag to wrap the displayed value

Overrides:
buildBeginSpan in class ReadOnlyRenderer
Parameters:
propertyPrefix - the property path from the form the business object being rendered
Returns:
the HTML for the opening span

renderShadowInputTag

protected void renderShadowInputTag(javax.servlet.jsp.PageContext pageContext,
                                    javax.servlet.jsp.tagext.Tag parentTag)
                             throws javax.servlet.jsp.JspException
Renders the value of the field in the hidden input tag so it can be read into the data object.

Parameters:
pageContext - the page context to render to
parentTag - the tag requesting all this rendering
Throws:
javax.servlet.jsp.JspException


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