com.raritantechnologies.quickstart.taglibrary.forms
Class PopupLinkElementRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.quickstart.taglibrary.forms.PopupLinkElementRenderer
- All Implemented Interfaces:
- IConfigurable, ISearchElementRenderer
- public class PopupLinkElementRenderer
- extends BasicSearchElementRenderer
Renders a link or a button within a SearchForm
to initiate a popup window containing another SearchForm used to lookup values to insert into
the initial SearchForm.
Used for example to popup a browse list to obtain a value from a controlled list of values or a
Calendar to select a date value.
XML Configuration Template:
<SearchElementRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.PopupLinkElementRenderer"
name="control name"
action="[ page containing the popup control ]"
features="third argument to window.open()"
formName="form where field exists (DOM path)"
popupField="field to use in popup form" WARNING: This field must be in the same form as the popup control
cssClass="cssClass"
text="text for the button or link"
iconURL="src link for an img link"
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 |
PopupLinkElementRenderer
public PopupLinkElementRenderer()
PopupLinkElementRenderer
public PopupLinkElementRenderer(java.lang.String name,
java.lang.String popupField,
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 fieldID)
getFieldID
public java.lang.String getFieldID()
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()
setIconURL
public void setIconURL(java.lang.String iconURL)
getIconURL
public java.lang.String getIconURL()
setCssClass
public void setCssClass(java.lang.String cssClass)
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()