com.raritantechnologies.verity.taglibrary
Class SimpleVQLSearchFormRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
com.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
| 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 |
|
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 |
SimpleVQLSearchFormRenderer
public SimpleVQLSearchFormRenderer()
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()