com.raritantechnologies.quickstart.taglibrary.forms
Class BrowseLinkElementRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.quickstart.taglibrary.forms.BrowseLinkElementRenderer
- All Implemented Interfaces:
- IConfigurable, ISearchElementRenderer
- public class BrowseLinkElementRenderer
- extends BasicSearchElementRenderer
Renders a link or a button to initiate a browse query term lookup. The link opens a new window in which the user
can browse to a search term that is guaranteed to return results, using the
BrowseResultsElementRenderer. The selected term is
then inserted into the initial search form from which the search is executed, using the javascript window.open( )
function and the window.opener property from the pop-up window to pass information.
XML Configuration Template:
<SearchElementRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.BrowseLinkElementRenderer"
name = "[ control name ]"
action = "[ page containing the browse results control ]"
features = "[ third argument to window.open() ]"
formName = "[ form where field exists (DOM path) ]"
field = "[ browse field to use for browse lookup WARNING: This field must be in the same form as the browse control ]"
fieldParam = "[ url parameter to pass browse field name to browse control for dynamic field linking ]"
formField = "[ name of field in local form that field value populates ]"
cssClass = "[ cssClass ]"
text = "[ text for the button or link ]"
imageURL = "[ image for link button ]"
buttonOrLink = "[ button ]" />
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 |
BrowseLinkElementRenderer
public BrowseLinkElementRenderer()
BrowseLinkElementRenderer
public BrowseLinkElementRenderer(java.lang.String name,
java.lang.String field,
java.lang.String formName,
java.lang.String action,
java.lang.String features)
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
setFieldID
public void setFieldID(java.lang.String field)
getFieldID
public java.lang.String getFieldID()
setFieldParam
public void setFieldParam(java.lang.String fieldParam)
getFieldParam
public java.lang.String getFieldParam()
setFormName
public void setFormName(java.lang.String formName)
getFormName
public java.lang.String getFormName()
setAction
public void setAction(java.lang.String action)
getAction
public java.lang.String getAction()
setFeatures
public void setFeatures(java.lang.String features)
getFeatures
public java.lang.String getFeatures()
setText
public void setText(java.lang.String text)
getText
public java.lang.String getText()
setImageURL
public void setImageURL(java.lang.String imageURL)
getImageURL
public java.lang.String getImageURL()
setCssClass
public void setCssClass(java.lang.String clazz)
getCssClass
public java.lang.String getCssClass()
setIsButton
public void setIsButton(boolean isButton)
getIsButton
public boolean getIsButton()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()