com.raritantechnologies.utils.tree.taglibrary
Class BuildTreeSearchFormRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
      extended bycom.raritantechnologies.utils.tree.taglibrary.BuildTreeSearchFormRenderer
All Implemented Interfaces:
IConfigurable, ISearchFormRenderer

public class BuildTreeSearchFormRenderer
extends BasicSearchFormRenderer

Builds a tree from user inputs. Interacts with a TreeSearchElementRenderer to get the current path. Has a form to add new nodes, add results to nodes from current result set or from selected result, or add queries to nodes.

Tree management form is handled as a popup window( div ). client side - setParameterServlet to update server side tree.

XML Configuration Template:
   <SearchForm class="com.raritantechnologies.utils.tree.taglibrary.BuildTreeSearchFormRenderer" >

     <TreeRenderer class="[ class of com.raritantechnologies.utils.tree.taglibrary.ITreeRenderer" ] >

     </TreeRenderer>
   </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
BuildTreeSearchFormRenderer()
           
 
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.
 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

BuildTreeSearchFormRenderer

public BuildTreeSearchFormRenderer()
Method Detail

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

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