|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.taglibrary.SystemObjectSearchFormRenderer
Enables a SearchFormRenderer configuration to be reused by name by storing the reused object in the SystemObject cache.
XML Configuration Template:
<SearchForm rendererClass="com.raritantechnologies.searchApp.taglibrary.SystemObjectSearchFormRenderer"
rendererName="[ name of SystemObject of type ISearchFormRenderer]"
objectFactoryName="[ optional name of configurable object factory ]" />
| Field Summary |
| Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.ISearchFormRenderer |
CLEAR, PAGE, PAGE_NUM, PAGE_SIZE, RESET, SEARCH |
| Constructor Summary | |
SystemObjectSearchFormRenderer()
|
|
| Method Summary | |
void |
addAfterFormData(java.lang.String afterFormData)
|
void |
addFormScript(java.lang.String scriptName,
java.lang.String script)
Adds a section of javascript to the form. |
void |
addHiddenField(java.lang.String fieldName,
java.lang.String fieldValue)
Adds a hidden field to the form. |
boolean |
canUpdateSearchParams()
|
java.lang.String |
getActionURL()
|
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 |
getCategory()
|
java.lang.String |
getFormInitArgs()
|
java.lang.String |
getFormMethod()
|
java.lang.String |
getFormName()
|
java.lang.String |
getFormType()
|
java.lang.String |
getHiddenFields()
|
java.lang.String |
getInitialFields()
|
java.lang.String |
getOnSubmitHandler(java.lang.String sessionID)
|
java.lang.String |
getSubmitHandlerName()
|
void |
initialize(org.w3c.dom.Element elem)
Initialize renderer-specific parameters from the configuration XML tag. |
void |
setFormMethod(java.lang.String formMethod)
sets the form method ( "get" or "post" ) |
void |
setFormName(java.lang.String formName)
sets the form name - used as a key field in session data management so this should be unique within an application. |
void |
setFormType(java.lang.String formType)
Used for new search, paging, search within results, re-sort, whatever? |
void |
setOnSubmitHandler(java.lang.String onSubmitHandler)
|
void |
setSubmitHandlerName(java.lang.String submitHandlerName)
|
void |
updateSearchParams(RaritanPageContext pageContext,
OrderedMap searchParams)
"callback" loop: SearchFormRenderer responsible for converting requests into one or more query maps. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SystemObjectSearchFormRenderer()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
initialize in interface ISearchFormRenderer
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)
ISearchFormRenderer
getBody in interface ISearchFormRenderersearchFormName - Name of search form - Used to lookup a categoryName - Category of this search form (used for Source Map
applications).initialFields - Additional search form input fields - assumed to be HTML.hiddenFields - List of hidden field name=value pairs.action - Action URL (e.g. JSP or ASP page)formInitArgs - Initial arguments to be passed in the <form> tag.pageContext - Wraps the current page context. Contains session ID, session data
HTTP request parameters. Can be used to set initial
field values.public void setFormType(java.lang.String formType)
ISearchFormRenderer
setFormType in interface ISearchFormRendererpublic java.lang.String getFormType()
getFormType in interface ISearchFormRendererpublic void setFormName(java.lang.String formName)
ISearchFormRenderer
setFormName in interface ISearchFormRendererpublic java.lang.String getFormName()
getFormName in interface ISearchFormRendererpublic void setFormMethod(java.lang.String formMethod)
ISearchFormRenderer
setFormMethod in interface ISearchFormRendererpublic java.lang.String getFormMethod()
getFormMethod in interface ISearchFormRenderer
public void addHiddenField(java.lang.String fieldName,
java.lang.String fieldValue)
ISearchFormRenderer
addHiddenField in interface ISearchFormRenderer
public void addFormScript(java.lang.String scriptName,
java.lang.String script)
ISearchFormRenderer
addFormScript in interface ISearchFormRendererpublic java.lang.String getCategory()
getCategory in interface ISearchFormRendererpublic java.lang.String getInitialFields()
getInitialFields in interface ISearchFormRendererpublic java.lang.String getHiddenFields()
getHiddenFields in interface ISearchFormRendererpublic java.lang.String getActionURL()
getActionURL in interface ISearchFormRendererpublic java.lang.String getFormInitArgs()
getFormInitArgs in interface ISearchFormRendererpublic void setOnSubmitHandler(java.lang.String onSubmitHandler)
setOnSubmitHandler in interface ISearchFormRendererpublic java.lang.String getOnSubmitHandler(java.lang.String sessionID)
getOnSubmitHandler in interface ISearchFormRendererpublic void setSubmitHandlerName(java.lang.String submitHandlerName)
setSubmitHandlerName in interface ISearchFormRendererpublic java.lang.String getSubmitHandlerName()
getSubmitHandlerName in interface ISearchFormRendererpublic boolean canUpdateSearchParams()
canUpdateSearchParams in interface ISearchFormRenderer
public void updateSearchParams(RaritanPageContext pageContext,
OrderedMap searchParams)
ISearchFormRenderer
updateSearchParams in interface ISearchFormRendererpublic void addAfterFormData(java.lang.String afterFormData)
addAfterFormData in interface ISearchFormRenderer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||