MainJavadocExampleSource
AjaxTextInputElementRenderer

com.raritantechnologies.quickstart.taglibrary.ajax
Class AjaxTextInputElementRenderer

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

public class AjaxTextInputElementRenderer
extends BasicSearchElementRenderer

Generates a 'look-ahead' text input box using AJAX techniques. This input is linked to an IDisplayFormRenderer that is used to display temporary (dynamic) results generated by the SearchDispatcher. The DropdownDisplayFormRenderer is typically used for this purpose.

XML Configuration Template:
    <SearchElementRenderer 
       rendererClass="com.raritantechnologies.quickstart.taglibrary.ajax.AjaxTextInputElementRenderer"
       sourceName="[ search source used to look up dropdown data ]"
       sourceType="[ type of search source ]"
       queryField="[ source query field used for lookup ]"
       fieldID="[ field ID of the select element ]"
       dispatcherName="[ unique name of the background search dispatcher ]"
       displayFormDiv="[ optional name of div that will be loaded with intermediate results ]"
       pageSize="[ page size of display form ]"
       startRec="[ optional start rec (default = 1) ]"
       wildcardChar="[ optional trailing character for sources that use wildcard patterns ]" >

      <!-- DisplayFormRenderer - typically a specialized DropdownDisplayFormRenderer instance -->
      <DropdownDisplayFormRenderer
                              resultNameField="[ field in result that goes to option display ]"
                              resultValueField="[ field in result that goes to option value ]"
                              dropdownSize="[ number of rows in dropdown ]"
                              multipleSelect="[true|false(default)]"
                              javascriptFunction="loadMenuSelect_"
                              dropdownSelectFunction="[ optional javascript function to call on dropdown selection event ]" >

    </SearchElementRenderer>
  

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
AjaxTextInputElementRenderer()
           
 
Method Summary
protected  java.lang.StringdoGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
          Create an element that uses an onChange handler onChange sets src=\" to AjaxServlet returns a body that loads the data into a
generated by this renderer...
 voidinitialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 
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

AjaxTextInputElementRenderer

public AjaxTextInputElementRenderer()
Method Detail

doGetBody

protected java.lang.String doGetBody(ISearchFormRenderer parent,
                                     RaritanPageContext pageContext)
Create an element that uses an onChange handler onChange sets src=\" to AjaxServlet returns a body that loads the data into a
generated by this renderer... Use a SearchDispatcher that blocks (waitForIt is set to true)... -- AjaxServlet MODE is resultsOnly which will force a block on sd...

Specified by:
doGetBody in class BasicSearchElementRenderer

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