|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.quickstart.taglibrary.forms.SwitchableSearchElementRenderer
Renders a switchable ISearchElementRenderer:
A SearchForm element that can be switched on and off
on the user interface. Switching is done using DHTML and the switched state is maintained via javascript
methods coordinated with the server-side SessionDataManager.
<SearchElementRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.SwitchableSearchElementRenderer"
onStart="[show|hide]"
onDivStyle="[ div style of ON state ex: visibility:visible;overflow:scroll;padding-left:5px;padding-top: ]"
offDivStyle="[ div style of OFF state ex: visibility:hidden;overflow:scroll;padding-left:5px;padding-top: ]"
displayTitle="[ display text of checkbox ]"
displayClass="css class for checkbox text"
shouldRegister="false"
useTable="true" >
<!-- Nested SearchElementRenderer -->
<SearchElementRenderer rendererClass ="A real SearchElementRenderer goes here]" >
<!-- parameters needed by the nested renderer -- >
</SearchElementRenderer>
</SearchElementRenderer>
| Field Summary |
| Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer |
name |
| Constructor Summary | |
SwitchableSearchElementRenderer()
|
|
| Method Summary | |
java.lang.String |
doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
|
ISearchElementRenderer |
getChildRenderer()
|
java.lang.String |
getConfigurationXML()
|
java.lang.String |
getDelimiter()
|
java.lang.String |
getDisplayClass()
|
java.lang.String |
getDisplayTitle()
|
java.lang.String |
getOffDivStyle()
|
java.lang.String |
getOnDivStyle()
|
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. |
boolean |
getShouldRegister()
|
boolean |
getStartsOn()
|
boolean |
getUseTable()
|
void |
handleSessionData(java.util.Map sessionDataMap,
RaritanPageContext req)
makes sure than any request parameters that this handler is interested in are conveyed to the SessionData map. |
void |
initialize(org.w3c.dom.Element elem)
Initialize renderer-specific parameters from the configuration XML tag. |
void |
registerDataHandler(ISessionDataManager manager,
java.util.Map params)
requires InitParam map with "formName" = search form name |
void |
setChildRenderer(ISearchElementRenderer childRenderer)
|
void |
setDelimiter(java.lang.String delimiter)
|
void |
setDisplayClass(java.lang.String displayClass)
|
void |
setDisplayTitle(java.lang.String displayTitle)
|
void |
setOffDivStyle(java.lang.String offDivStyle)
|
void |
setOnDivStyle(java.lang.String onDivStyle)
|
void |
setShouldRegister(boolean shouldRegister)
|
void |
setStartsOn(boolean startsOn)
|
void |
setUseTable(boolean useTable)
|
| Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer |
doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, isHidden, setEnable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SwitchableSearchElementRenderer()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
ISearchElementRenderer
initialize in interface ISearchElementRendererinitialize in class BasicSearchElementRendererpublic ISearchElementRenderer getRenderer(java.lang.String name)
ISearchElementRenderer
getRenderer in interface ISearchElementRenderergetRenderer in class BasicSearchElementRenderer
public java.lang.String doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
doGetBody in class BasicSearchElementRenderer
public void handleSessionData(java.util.Map sessionDataMap,
RaritanPageContext req)
handleSessionData in interface ISessionDataHandlersessionDataMap - The entire param=value map cached for the current user session. The
handler should update any of its params based on the current page
context.req - The current page context. Contains request parameters that the
handler should use to update its and/or the SessionData's context.
public void registerDataHandler(ISessionDataManager manager,
java.util.Map params)
registerDataHandler in interface ISessionDataHandlermanager - The ISessionDataManager that this handler should register with by
calling manager.addSessionDataHandler( "handler name", this );params - Initialization parameters for this handler (typically obtained from
the Configuration layer.public void setChildRenderer(ISearchElementRenderer childRenderer)
public ISearchElementRenderer getChildRenderer()
public void setDelimiter(java.lang.String delimiter)
public java.lang.String getDelimiter()
public void setOnDivStyle(java.lang.String onDivStyle)
public java.lang.String getOnDivStyle()
public void setOffDivStyle(java.lang.String offDivStyle)
public java.lang.String getOffDivStyle()
public void setDisplayTitle(java.lang.String displayTitle)
public java.lang.String getDisplayTitle()
public void setDisplayClass(java.lang.String displayClass)
public java.lang.String getDisplayClass()
public void setUseTable(boolean useTable)
public boolean getUseTable()
public void setShouldRegister(boolean shouldRegister)
public boolean getShouldRegister()
public void setStartsOn(boolean startsOn)
public boolean getStartsOn()
public java.lang.String getConfigurationXML()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||