com.raritantechnologies.quickstart.taglibrary.forms
Class PopupLinkElementRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
      extended bycom.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

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
PopupLinkElementRenderer()
           
PopupLinkElementRenderer(java.lang.String name, java.lang.String popupField, java.lang.String formName, java.lang.String action, java.lang.String features)
           
 
Method Summary
protected  java.lang.String doGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 java.lang.String getAction()
           
 java.lang.String getConfigurationXML()
           
 void getConfigurationXML(java.io.Writer writer)
           
 java.lang.String getCssClass()
           
 java.lang.String getFeatures()
           
 java.lang.String getFieldID()
           
 java.lang.String getFormName()
           
 java.lang.String getIconURL()
           
 boolean getIsButton()
           
 java.lang.String getText()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 void setAction(java.lang.String action)
           
 void setCssClass(java.lang.String cssClass)
           
 void setFeatures(java.lang.String features)
           
 void setFieldID(java.lang.String fieldID)
           
 void setFormName(java.lang.String formName)
           
 void setIconURL(java.lang.String iconURL)
           
 void setIsButton(boolean isButton)
           
 void setText(java.lang.String text)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, getRenderer, isHidden, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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()