com.raritantechnologies.verity.taglibrary
Class SimpleVQLSearchFormRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
      extended bycom.raritantechnologies.verity.taglibrary.SimpleVQLSearchFormRenderer
All Implemented Interfaces:
IConfigurable, ISearchFormRenderer

public class SimpleVQLSearchFormRenderer
extends BasicSearchFormRenderer

Creates a SearchForm with a single input box and a set of fields that can be selected to search in (using checkboxes).

Creates a javascript function that builds VQL from the query input:

  (value)  (a,b,c,d) if OR ...
  
XML Configuration Template:
  <SearchForm name="theName" category="theCategory"
                 queryField="theQueryField" >

    <TextElementRenderer fieldID="theFieldID" ... />
    <LabelElementRenderer ... />
    <SubmitButtonElement .../>

    <CheckboxFields 
       trueValue="[val if true]" 
       initClear="false" >
      <CheckboxRenderer fieldID="[fieldID]" label="[displayName]" labelPos="left"/>
    </CheckboxFields>

  </SearchForm>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
action, afterFormData, category, displayStyle, formInitArgs, formMethod, formName, formType, hiddenFieldMap, hiddenFields, includeResetButton, includeSearchForm, includeSubmitButton, initialFields, onSubmitHandler, operatorMap, scriptMap, sourceMapName, submitButtonOnBottom, submitButtonText, submitHandlerName, targetFrame
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.ISearchFormRenderer
CLEAR, PAGE, PAGE_NUM, PAGE_SIZE, RESET, SEARCH
 
Constructor Summary
SimpleVQLSearchFormRenderer()
           
 
Method Summary
 java.lang.String getBody(java.lang.String searchFormName, java.lang.String categoryName, java.lang.String initialFields, java.lang.String hiddenFields, java.lang.String action, java.lang.String formInitArgs, RaritanPageContext pageContext)
          Main search form generation method.
 java.lang.String getOnSubmitHandler()
           
 void initialize(org.w3c.dom.Element elem)
          Adds configurable properties to the renderer.
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
addAfterFormData, addFormScript, addHiddenField, addHiddenFields, addPersistentFields, canUpdateSearchParams, getActionURL, getCategory, getFormInitArgs, getFormMethod, getFormName, getFormStart, getFormType, getHiddenFields, getInitialFields, getOnSubmitHandler, getSubmitHandlerName, renderHiddenFields, renderScripts, setFormMethod, setFormName, setFormType, setOnSubmitHandler, setSubmitHandlerName, updateSearchParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleVQLSearchFormRenderer

public SimpleVQLSearchFormRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from class: BasicSearchFormRenderer
Adds configurable properties to the renderer.

Specified by:
initialize in interface ISearchFormRenderer
Overrides:
initialize in class BasicSearchFormRenderer

getBody

public java.lang.String getBody(java.lang.String searchFormName,
                                java.lang.String categoryName,
                                java.lang.String initialFields,
                                java.lang.String hiddenFields,
                                java.lang.String action,
                                java.lang.String formInitArgs,
                                RaritanPageContext pageContext)
Description copied from interface: ISearchFormRenderer
Main search form generation method. Creates a <form ...> ... </form> HTML fragment.

Specified by:
getBody in interface ISearchFormRenderer
Overrides:
getBody in class BasicSearchFormRenderer

getOnSubmitHandler

public java.lang.String getOnSubmitHandler()