com.raritantechnologies.quickstart.taglibrary.forms
Class BrowseResultsElementRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.quickstart.taglibrary.forms.BrowseResultsElementRenderer
- All Implemented Interfaces:
- IConfigurable, ISearchElementRenderer
- public class BrowseResultsElementRenderer
- extends BasicSearchElementRenderer
Renders a browse terms page. This provides a way to select a search term that is guaranteed to return results
from a SearchSource. The browse page in which this renderer is used can be part of a pop-up page activated
by a BrowseLinkElementRenderer.
XML Configuration Template:
<SearchElementRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.BrowseResultsElementRenderer"
browseClass="com.raritantechnologies.searchApp.browse.Browse"
directory="[ directory where the browse lists are located ]"
dbConnection="[ connection manager name for DB browse lists ]"
table="owner.field" for DBBrowse only
field = "[ browse field to use for browse lookup" WARNING: This field must match the field used in the BrowseLinkElementRenderer that called this. ]"
fieldParam = "[ input parameter used to determine the browse field name ]"
formFieldParam = "[ input parameter used to determine the destination form field name ]"
pageSize = "[ number of rows per page (defaults to 10) ]"
hitRow = "[ row number where the hit should appear (defaults to 3) ]"
hitClass = "[ css Class for selected elements ]"
cssClass = "[ css class for non-selected elements ]"
selectedText = "[ Use Selected Values ]"
nonIndexedCharacters = "[ characters to treat as white space ]"
canceltext = "[ Text for cancel button - e.g. 'Cancel' ]"
selectedImage = "[ image URL for selected button ]"
cancelImage = "[ image URL for cancel button]"
buttonOrImage = "[ button|image ]"
reloadOnExit = "[ true|false - if true causes a reload of calling page ]"
displayCount = "[ true(default)|false - if true, display the counts after the terms ]"
includeCheckboxes = "[ true(default)|false - if true, display select checkbox before term ]"
isPopup = "[ true(default)|false ]"
pageControl = "[ top|bottom(default)|both ]"
nColumns = "[ number of columns ]"
centerPageLinks = "[ true(default)|false"
scrollBackDisplay = "[ display for page back scroll e.g. '<< previous' ]"
scrollForwardDisplay = "[ display for page forward scroll e.g. 'next >>' ]"
missingTermTemplate = "[ message with pattern $TERM for missing term placeholder ]"
multipleTermDelimiter= "[ delimiter to use for multiple terms - or 'NONE' ]" >
<!-- Include comparators: One or more IncludeComparator tags -->
<IncludeComparator class="[ class of com.raritantechnologies.utils.comparators.IComparator ]" >
<!-- configuration parameters for IComparator -->
</IncludeComparator>
<!-- Alternative Hyperlink rendererer -->
<Hyperlink baseURL="base URL" browseField="[ href field for browse term (if empty will use field name) ]"
requestParams="[ fields to carry from incoming HTTP request ]" >
<FixedParam name="param name" value="param value" />
</Hyperlink>
</SearchElementRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Kepler Gelotte
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BrowseResultsElementRenderer
public BrowseResultsElementRenderer()
BrowseResultsElementRenderer
public BrowseResultsElementRenderer(java.lang.String field)
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
renderBrowsePage
public java.lang.String renderBrowsePage(RaritanPageContext pageContext)
doGetBody
protected java.lang.String doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
- Specified by:
doGetBody in class BasicSearchElementRenderer
setBrowseClass
public void setBrowseClass(java.lang.String browseClass)
getBrowseClass
public java.lang.String getBrowseClass()
setBrowse
public void setBrowse(IBrowse browse)
setDirectory
public void setDirectory(java.lang.String d)
getDirectory
public java.lang.String getDirectory()
setPageSize
public void setPageSize(int size)
getPageSize
public int getPageSize()
setHitRow
public void setHitRow(int row)
getHitRow
public int getHitRow()
setDbConnectionName
public void setDbConnectionName(java.lang.String d)
getDbConnectionName
public java.lang.String getDbConnectionName()
setTableName
public void setTableName(java.lang.String t)
getTableName
public java.lang.String getTableName()
setDisplayCount
public void setDisplayCount(boolean c)
getDisplayCount
public boolean getDisplayCount()
setSelectedText
public void setSelectedText(java.lang.String selectedText)
getSelectedText
public java.lang.String getSelectedText()
setNonIndexedCharacters
public void setNonIndexedCharacters(java.lang.String nonIndexedCharacters)
getNonIndexedCharacters
public java.lang.String getNonIndexedCharacters()
setCancelText
public void setCancelText(java.lang.String canceltext)
getCancelText
public java.lang.String getCancelText()
setSelectedImage
public void setSelectedImage(java.lang.String selectedImage)
getSelectedImage
public java.lang.String getSelectedImage()
setCancelImage
public void setCancelImage(java.lang.String cancelImage)
getCancelImage
public java.lang.String getCancelImage()
setIsImage
public void setIsImage(boolean isImage)
getIsImage
public boolean getIsImage()
setReloadOnExit
public void setReloadOnExit(boolean reloadOnExit)
getReloadOnExit
public boolean getReloadOnExit()
setCssClass
public void setCssClass(java.lang.String clazz)
getCssClass
public java.lang.String getCssClass()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()