com.raritantechnologies.searchApp.taglibrary
Class SearchScopeRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.searchApp.taglibrary.SearchScopeRenderer
- All Implemented Interfaces:
- IConfigurable, ISearchElementRenderer
- public class SearchScopeRenderer
- extends BasicSearchElementRenderer
Generates a search within / search all radio button set if one or more specified taxonomies are at
a specified path.
XML Configuration Template:
<SearchElementRenderer class="com.raritantechnologies.searchApp.taglibrary.SearchScopeRenderer"
name="[ input field name ]"
type="[ input field type ]" >
<!-- one or more taxonomy elements: -->
<taxonomy name="[ name of taxonomy field ]"
root="[ root path of taxonomy ]" />
</SearchElementRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Kepler Gelotte
|
Method Summary |
void |
addTaxonomy(java.lang.String name,
java.lang.String root)
|
protected java.lang.String |
doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
|
java.lang.String |
getStringAttribute(org.w3c.dom.Element element,
java.lang.String attributeName)
extract a string attribute from a node |
void |
initialize(org.w3c.dom.Element element)
Initialize renderer-specific parameters from the configuration XML tag. |
void |
setHide(java.lang.String hide)
|
void |
setName(java.lang.String name)
|
void |
setType(java.lang.String type)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SearchScopeRenderer
public SearchScopeRenderer()
initialize
public void initialize(org.w3c.dom.Element element)
- 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
getStringAttribute
public java.lang.String getStringAttribute(org.w3c.dom.Element element,
java.lang.String attributeName)
- extract a string attribute from a node
setName
public void setName(java.lang.String name)
setType
public void setType(java.lang.String type)
setHide
public void setHide(java.lang.String hide)
addTaxonomy
public void addTaxonomy(java.lang.String name,
java.lang.String root)