com.raritantechnologies.quickstart.taglibrary.forms
Class HiddenInputElementRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.quickstart.taglibrary.forms.HiddenInputElementRenderer
- All Implemented Interfaces:
- IConfigurable, IElementValueBuilder, ISearchElementRenderer
- public class HiddenInputElementRenderer
- extends BasicSearchElementRenderer
- implements IElementValueBuilder
Renders a query input parameter as an HTML hidden field
in a SearchForm.
XML Configuration Template:
<SearchElementRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.HiddenInputElementRenderer"
fieldID="theFieldID"
initField="requestParam,requestParam2"
userParam="userParam" <!-- Alternately - post hidden values from user attributes -->
appParam="[app param list]" <!-- OR - post hidden values from AppID parameter map -->
defaultValue="defaultValue"
staticValue="[ fixed value of hidden field - can't be an empty string: _CREATE_GUID_ - generates a unique key ]"
initClear="true"
initFrom="request"
fieldDelim="|" valueDelim=","
showOnlyIfHasValue="true|false(default)" >
<!-- Alternatively: can use an IComparator to filter the current set of request parameters -->
<RequestSelector class="[ class of com.raritantechnologies.utils.comparators.IComparator ]" >
</RequestSelector>
<!-- OR: Can use a SearchSource to get hidden fields -->
<Data searchSource="[ search source name ]"
nameField="[ result field to use for name ]"
valueField="[ result field to use for value ]" >
<Query>
<Param name="[query param]" value="[query value]" />
<Param name="[query param]" request="[ request parameter ]" />
</Query>
</Data>
</SearchElementRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CREATE_GUID
public static final java.lang.String CREATE_GUID
- See Also:
- Constant Field Values
HiddenInputElementRenderer
public HiddenInputElementRenderer()
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
clearDataChoices
public void clearDataChoices()
- Specified by:
clearDataChoices in interface IElementValueBuilder
addDataChoice
public void addDataChoice(java.lang.String choiceVal,
java.lang.String choiceName)
- Specified by:
addDataChoice in interface IElementValueBuilder
setSelectedValues
public void setSelectedValues(java.util.ArrayList values)
- Specified by:
setSelectedValues in interface IElementValueBuilder
setValue
public void setValue(java.lang.String value)
- Specified by:
setValue in interface IElementValueBuilder
doGetBody
protected java.lang.String doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
- Specified by:
doGetBody in class BasicSearchElementRenderer
isHidden
public boolean isHidden(ISearchFormRenderer parent,
RaritanPageContext pageContext)
- Specified by:
isHidden in interface ISearchElementRenderer- Overrides:
isHidden in class BasicSearchElementRenderer
setFieldID
public void setFieldID(java.lang.String fieldID)
getFieldID
public java.lang.String getFieldID()
setRequestParams
public void setRequestParams(java.lang.String[] requestParams)
getRequestParams
public java.lang.String[] getRequestParams()
setUserParams
public void setUserParams(boolean userParams)
getUserParams
public boolean getUserParams()
setAppParams
public void setAppParams(boolean appParams)
getAppParams
public boolean getAppParams()
setClearField
public void setClearField(boolean clearField)
getClearField
public boolean getClearField()
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
getDefaultValue
public java.lang.String getDefaultValue()
setStaticValue
public void setStaticValue(java.lang.String staticValue)
getStaticValue
public java.lang.String getStaticValue()
setInitFrom
public void setInitFrom(java.lang.String initFrom)
getInitFrom
public java.lang.String getInitFrom()
setFieldDelim
public void setFieldDelim(java.lang.String fieldDelim)
getFieldDelim
public java.lang.String getFieldDelim()
setValueDelim
public void setValueDelim(java.lang.String valueDelim)
getValueDelim
public java.lang.String getValueDelim()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()