|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.query.taglibrary.ReadQueriesSearchElementRenderer
Basic SearchElementRenderer that can read selected queries from a persistent store and execute them within a Search Form context.
Provides a control (dropdown list or hyperlinks) that generates Javascript that will fill in a search form (and optionally trigger a search form submit( ) ) - when the control is selected to execute the restored queries.
XML Configuration Template:
<SearchElementRenderer
rendererClass="com.raritantechnologies.searchApp.query.taglibrary.ReadQueriesSearchElementRenderer"
applicationName="[The application name - needed if mixed schema in persistant store]"
selectField="[name of html dropdown field]"
queryReader="[name of query reader system object (alternate to QueryReader tag)]"
sortBy="NAME|QUERIES|DATE|RESULTS|TIME"
sortDir="asc|desc"
style="DROPDOWN|HYPERLINK"
hyperlinkAction="someJsp.jsp [ if HYPERLINK ]"
cssClass="cssClass"
multiSelect="true"
delimiter="|"
rows="10"
cols="80"
externalSearchForm="[alternate search form to execute]" >
<QueryReader class="[Implementation class of IQueryResultSetReader]" >
<!-- Parameters needed by QueryReader class -->
</QueryReader>
<!-- parameters to be inserted into the SearchForm Page Context -->
<SearchParams>
<Param ID="[a request param ID]" />
<Param ID="[another param ID]" />
</SearchParams>
<!-- Additional parameters to use when executing the query -->
</ExecuteParams>
<Param ID="paramID" value="paramVal" />
</ExecuteParams>
</SearchElementRenderer>
| Field Summary | |
protected java.lang.String |
action
|
protected java.lang.String |
clazz
|
static java.lang.String |
deSelectedQParam
|
static java.lang.String |
qSourcesParam
|
static java.lang.String |
selectedQParam
|
| Constructor Summary | |
ReadQueriesSearchElementRenderer()
|
|
| Method Summary | |
java.lang.String |
getBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
Returns the element html fragment. |
protected java.lang.String |
getHttpQuery(QueryResultBean qrb)
|
protected IQueryResultSetReader |
getQueryResultSetReader()
|
ISearchElementRenderer |
getRenderer(java.lang.String name)
Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found. |
void |
initialize(org.w3c.dom.Element elem)
Initialize renderer-specific parameters from the configuration XML tag. |
boolean |
isHidden(ISearchFormRenderer parent,
RaritanPageContext pageContext)
|
protected java.lang.String |
processResults(ISearchFormRenderer parent,
java.util.Iterator it,
RaritanPageContext pageContext)
|
void |
setEnable(boolean enabled)
Enable/Disable the renderer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String action
public static final java.lang.String selectedQParam
public static final java.lang.String deSelectedQParam
public static final java.lang.String qSourcesParam
protected java.lang.String clazz
| Constructor Detail |
public ReadQueriesSearchElementRenderer()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
ISearchElementRenderer
initialize in interface ISearchElementRenderer
public java.lang.String getBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
ISearchElementRenderer
getBody in interface ISearchElementRenderer
public boolean isHidden(ISearchFormRenderer parent,
RaritanPageContext pageContext)
isHidden in interface ISearchElementRenderer
protected java.lang.String processResults(ISearchFormRenderer parent,
java.util.Iterator it,
RaritanPageContext pageContext)
protected java.lang.String getHttpQuery(QueryResultBean qrb)
protected IQueryResultSetReader getQueryResultSetReader()
public void setEnable(boolean enabled)
ISearchElementRenderer
setEnable in interface ISearchElementRendererpublic ISearchElementRenderer getRenderer(java.lang.String name)
ISearchElementRenderer
getRenderer in interface ISearchElementRenderer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||