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

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

public class QuickFinderRenderer
extends FieldRendererBase

Renders a quick field for an element


Constructor Summary
QuickFinderRenderer()
           
 
Method Summary
protected  String buildQuickFinderHtml(javax.servlet.jsp.PageContext pageContext)
          Creates the HTML for a quick finder icon
protected  String buildQuickFinderName(javax.servlet.jsp.PageContext pageContext)
          Builds the (quite complex) name for the quick finder field
 void clear()
          Clears the tab index
 int getTabIndex()
          Gets the tabIndex attribute.
 void render(javax.servlet.jsp.PageContext pageContext, javax.servlet.jsp.tagext.Tag parentTag)
          Renders the quick finder to the page context
 boolean renderQuickfinder()
          A quick finder for a quick finder? I fear not
 void setAccessibleTitle(String accessibleTitle)
          Overridden to format into message automatically, so there's a "Search" in front of the field label name
 void setTabIndex(int tabIndex)
          Sets the tabIndex attribute value.
 
Methods inherited from class org.kuali.kfs.sys.document.web.renderers.FieldRendererBase
buildOnBlur, closeNoWrapSpan, getAccessibleTitle, getDynamicNameLabel, getErrorIconImageTag, getField, getFieldName, getQuickfinderTabIndex, isShowError, openNoWrapSpan, overrideOnBlur, renderErrorIcon, renderQuickFinderIfNecessary, setArbitrarilyHighTabIndex, setDynamicNameLabel, setField, setShowError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuickFinderRenderer

public QuickFinderRenderer()
Method Detail

getTabIndex

public int getTabIndex()
Gets the tabIndex attribute.

Returns:
Returns the tabIndex.

setTabIndex

public void setTabIndex(int tabIndex)
Sets the tabIndex attribute value.

Parameters:
tabIndex - The tabIndex to set.

render

public void render(javax.servlet.jsp.PageContext pageContext,
                   javax.servlet.jsp.tagext.Tag parentTag)
            throws javax.servlet.jsp.JspException
Renders the quick finder to the page context

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.Renderer#render(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag, org.kuali.rice.kns.bo.BusinessObject)

buildQuickFinderHtml

protected String buildQuickFinderHtml(javax.servlet.jsp.PageContext pageContext)
Creates the HTML for a quick finder icon

Parameters:
businessObjectToRender - the business object we're rendering
Returns:
the html for the quick finder

buildQuickFinderName

protected String buildQuickFinderName(javax.servlet.jsp.PageContext pageContext)
Builds the (quite complex) name for the quick finder field

Returns:
the name of the quick finder field

renderQuickfinder

public boolean renderQuickfinder()
A quick finder for a quick finder? I fear not

Returns:
true if a quick finder should be rendered, false otherwise
See Also:
FieldRenderer.renderQuickfinder()

clear

public void clear()
Clears the tab index

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

setAccessibleTitle

public void setAccessibleTitle(String accessibleTitle)
Overridden to format into message automatically, so there's a "Search" in front of the field label name

Specified by:
setAccessibleTitle in interface FieldRenderer
Overrides:
setAccessibleTitle in class FieldRendererBase
Parameters:
accessibleTitle - the given the accessible title
See Also:
FieldRendererBase.setAccessibleTitle(java.lang.String)


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