|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.sourceMap.taglibrary.SourceMapCheckboxSelector
Triggers a source selection(s) using a set of checkboxes. Provides a list of sources
suitable for processing by a ISourceMap. Works in coordination with the application
SourceMap XML where category names are mapped to one or more search sources.
Should be used within a JSP SearchForm tag where the categoryName attribute is absent, because this renderer will set the category name HTTP request parameter.
XML Configuration Template:
<SearchElementRenderer class="com.raritantechnologies.searchApp.sourceMap.taglibrary.SourceMapCheckboxSelector"
fieldID="category(default)"
sourceMapName="[ name of source map ]"
sourceMapType="[ type of source map e.g. 'category']"
cols="[ number of columns ]"
submitOnChange="true|false(default)"
allKeys"true|false(default) - select getAllSourceKeys method"
securityCheck="true|false(default)|login - check category names for user access (false if these are aliases)"
loginHandlerName="[ optional javascript handler for login redirect ]"
javascriptHandler="[ optional javascript handler for other onClick behaviors]"
loginPage="[ url for login page ]"
noAccessPage="[ url for page that provides no access message ]"
showDescription="left|right|top|bottom|flyover"
defaultSelected="[true|false(default)]"
externalForm="[ optional name of external form to set the selected sources ]"
externalField="[ name of external form field to set when a checkbox is selected/deselected ]" >
<LabelRenderers sourceNameParam="[ parameter name to pass display name to renderer via RaritanPageContext ]" >
<LabelRenderer class="[ class of com.raritantechnologies.searchApp.taglibrary.ICustomTag ]"
sourceNames="[ ALL | comma separated list of source Names to use this label renderer with ]" >
</LabelRenderer>
</LabelRenderers>
</SearchElementRenderer>
| Constructor Summary | |
SourceMapCheckboxSelector()
|
|
| Method Summary | |
java.lang.String |
getBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
Builds a set of checkboxes that will cause an immediate source selection OR a source selection when the parent form is submitted. |
int |
getCols()
|
java.lang.String |
getConfigurationXML()
|
void |
getConfigurationXML(java.io.Writer writer)
|
java.lang.String |
getFieldID()
|
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. |
java.lang.String |
getSourceMapName()
|
java.lang.String |
getSourceMapType()
|
boolean |
getSubmitOnChange()
|
void |
initialize(org.w3c.dom.Element elem)
Initialize renderer-specific parameters from the configuration XML tag. |
boolean |
isHidden(ISearchFormRenderer parent,
RaritanPageContext pageContext)
|
void |
setCols(int cols)
|
void |
setDescription(java.lang.String sourceName,
java.lang.String description)
|
void |
setEnable(boolean enabled)
Enable/Disable the renderer. |
void |
setFieldID(java.lang.String fieldID)
|
void |
setSourceMapName(java.lang.String sourceMapName)
|
void |
setSourceMapType(java.lang.String sourceMapType)
|
void |
setSubmitOnChange(boolean submitOnChange)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SourceMapCheckboxSelector()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
ISearchElementRenderer
initialize in interface ISearchElementRenderer
public java.lang.String getBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
getBody in interface ISearchElementRendererpublic void setEnable(boolean enabled)
setEnable in interface ISearchElementRendererpublic ISearchElementRenderer getRenderer(java.lang.String name)
getRenderer in interface ISearchElementRenderer
public void setDescription(java.lang.String sourceName,
java.lang.String description)
public boolean isHidden(ISearchFormRenderer parent,
RaritanPageContext pageContext)
isHidden in interface ISearchElementRendererpublic void setSourceMapName(java.lang.String sourceMapName)
public java.lang.String getSourceMapName()
public void setSourceMapType(java.lang.String sourceMapType)
public java.lang.String getSourceMapType()
public void setFieldID(java.lang.String fieldID)
public java.lang.String getFieldID()
public void setCols(int cols)
public int getCols()
public void setSubmitOnChange(boolean submitOnChange)
public boolean getSubmitOnChange()
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getConfigurationXML()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||