com.raritantechnologies.quickstart.taglibrary.forms
Class SearchSourceElementWrapper
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.quickstart.taglibrary.forms.SearchSourceElementWrapper
- All Implemented Interfaces:
- IConfigurable, ISearchElementRenderer
- public class SearchSourceElementWrapper
- extends BasicSearchElementRenderer
This class uses a IQueryResultSetReader to select name=value
pairs from a query reader source (typically a database).
It then uses those values to initialize an inner
ISearchElementRenderer like a checkbox or
select list that implements the IElementValueBuilder
interface.
XML Configuration Template:
<SearchElementRenderer class="com.raritantechnologies.quickstart.taglibrary.forms.SearchSourceElementWrapper"
queryReader="[ name of IQueryResultSetReader system object ]"
queryFieldAlias="[ alias of query field ]"
queryField="[ name of query field ]"
valueField="[ name of value field ]"
valueReader="[ name of IQueryResultSetReader system object ]" >
<SearchParams>
<Param ID="[ ID of parameter ]" />
</SearchParams>
<SearchElementRenderer class="[ class of com.raritantechnologies.searchApp.taglibrary.IElementValueBuilder ]" >
<!-- configuration parameters of SearchElementRenderer -->
</SearchElementRenderer>
</SearchElementRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Alan Connell
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SearchSourceElementWrapper
public SearchSourceElementWrapper()
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
ISearchElementRenderer
- Initialize renderer-specific parameters from the configuration XML tag.
- Specified by:
initialize in interface ISearchElementRenderer- Overrides:
initialize in class BasicSearchElementRenderer
doGetBody
protected java.lang.String doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
- Specified by:
doGetBody in class BasicSearchElementRenderer
addRenderer
public void addRenderer(org.w3c.dom.Element rendererElement)
getQueryReader
protected IQueryResultSetReader getQueryReader(java.lang.String readerName)
setQueryReaderName
public void setQueryReaderName(java.lang.String queryReaderName)
getQueryReaderName
public java.lang.String getQueryReaderName()
setValueReaderName
public void setValueReaderName(java.lang.String valueReaderName)
getValueReaderName
public java.lang.String getValueReaderName()
setChildRenderer
public void setChildRenderer(ISearchElementRenderer childRenderer)
getChildRenderer
public ISearchElementRenderer getChildRenderer()
setQueryField
public void setQueryField(java.lang.String queryField)
getQueryField
public java.lang.String getQueryField()
setValueField
public void setValueField(java.lang.String valueField)
getValueField
public java.lang.String getValueField()
setAliasField
public void setAliasField(java.lang.String aliasField)
getAliasField
public java.lang.String getAliasField()
setQueryFieldAlias
public void setQueryFieldAlias(java.lang.String queryFieldAlias)
getQueryFieldAlias
public java.lang.String getQueryFieldAlias()
getConfigurationXML
public java.lang.String getConfigurationXML()