com.raritantechnologies.quickstart.taglibrary.request
Class RequestHiddenElementRenderer

java.lang.Object
  extended bycom.raritantechnologies.quickstart.taglibrary.request.RequestHiddenElementRenderer
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer

public class RequestHiddenElementRenderer
extends java.lang.Object
implements ISearchElementRenderer

Adds all of the parameters in the request as hidden fields to its parent ISearchFormRenderer except fields listed in "skipFields" attribute.

XML Configuration Template:
   <SearchElementRenderer class="com.raritantechnologies.quickstart.taglibrary.request.RequestHiddenElementRenderer" 
                             skipFields="[ comma separated list of fields not to render from the HTTP request]" />
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
RequestHiddenElementRenderer()
           
 
Method Summary
 java.lang.String getBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
          Adds all of the parameters in the request as hidden fields to this form.
 java.lang.String getConfigurationXML()
           
 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 getSkipFields()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 boolean isHidden(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 void setEnable(boolean enabled)
          Enable/Disable the renderer.
 void setSkipFields(java.lang.String skipFields)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestHiddenElementRenderer

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

getBody

public java.lang.String getBody(ISearchFormRenderer parent,
                                RaritanPageContext pageContext)
Adds all of the parameters in the request as hidden fields to this form.

Specified by:
getBody in interface ISearchElementRenderer

setEnable

public void setEnable(boolean enabled)
Enable/Disable the renderer. Disabled renderers are not included in the html output of an ISearchFormRenderer.

Specified by:
setEnable in interface ISearchElementRenderer

getRenderer

public 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.

Specified by:
getRenderer in interface ISearchElementRenderer

isHidden

public boolean isHidden(ISearchFormRenderer parent,
                        RaritanPageContext pageContext)
Specified by:
isHidden in interface ISearchElementRenderer

setSkipFields

public void setSkipFields(java.lang.String skipFields)

getSkipFields

public java.lang.String getSkipFields()

getConfigurationXML

public java.lang.String getConfigurationXML()