|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.utils.tree.taglibrary.TreeSearchElementRenderer
Renders a broweable tree that executes search actions via node hyperlinks. Contains
an ITreeBuilder to create the Tree object and an
ITreeRenderer to create a UI for the tree.
An ITreeNodeHyperlinkRenderer may also be included for
specialized URL generation.
<SearchElementRenderer class="com.raritantechnologies.utils.tree.taglibrary.TreeSearchElementRenderer"
cacheOnRequestParams="[yes|no|true|false|1|0]"
cacheName="[ name to cache parameters]"
cacheOnNullValue="[true(default)|false - reset if cache parameter is null or empty]"
cacheParams="[ list of parameters that will be monitored for a refresh event ]"
cacheTreeName="[ (optional) name of cached tree ]"
actionURL="[base URL for tree hyperlinks]"
treeTitle="[ (optional) title to be rendered above Tree ]"
nodeHyperlinkRenderer="[ class of ITreeNodeHyperlinkRenderer ]"
treeBuilderName="[ name of TreeBuilder system object ]"
initialTreeState="open|closed(default)"
activeNodeHiddenField="[ optional name of search form field with active node path ]"
renderEmptyTree="[ true|false(default) - if true will render root folder even if tree is empty ]"
noTreeDisplay="[ (optional) string to display if tree is empty ]"
checkForUpdateNeeded="[ true|false(default) ]" >
<!-- The TreeBuilder that will create the renderable TreeRoot object -->
<TreeBuilder class="[ class of com.raritantechnologies.utils.tree.ITreeBuilder ]" >
<!-- configuration parameters of TreeBuilder -->
</TreeBuilder>
<!-- Optional TreeFilter that can modify the TreeRoot object -->
<TreeFilter class="[ class of com.raritantechnologies.utils.tree.ITreeFilter ]" >
</TreeFilter>
<TreeRenderer class="[ class of com.raritantechnologies.utils.tree.renderer.ITreeRenderer ]" >
</TreeRenderer>
<!-- One or more (Optional) request parameters that should be include in tree node hyperlinks -->
<RequestParam name="[ name of http parameter ]" />
<!-- One or more (Optional) fixed parameters that should be include in tree node hyperlinks -->
<FixedParam name="[ name of http parameter ]" value="[ value of parameter ]" />
<!-- Configurable ITreeNodeHyperlinkRenderer -->
<LinkRenderer class="[ class of com.raritantechnologies.utils.tree.ITreeNodeHyperlinkRenderer ]" >
</LinkRenderer>
<SubmitHandler name="[ name of submitHandler ]" >
</SubmitHandler>
</SearchElementRenderer>
| Constructor Summary | |
TreeSearchElementRenderer()
|
|
| Method Summary | |
java.lang.String |
getBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
Returns the element html fragment. |
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. |
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 |
setTreeBuilder(ITreeBuilder treeBuilder)
|
void |
setTreeRenderer(ITreeRenderer treeRenderer)
|
void |
updateQueryMap(RaritanPageContext pageContext,
OrderedMap queryMap)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TreeSearchElementRenderer()
| Method Detail |
public java.lang.String getBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
ISearchElementRenderer
getBody in interface ISearchElementRendererpublic void setEnable(boolean enabled)
setEnable in interface ISearchElementRendererpublic ISearchElementRenderer getRenderer(java.lang.String name)
getRenderer in interface ISearchElementRenderer
public boolean isHidden(ISearchFormRenderer parent,
RaritanPageContext pageContext)
isHidden in interface ISearchElementRendererpublic void initialize(org.w3c.dom.Element elem)
ISearchElementRenderer
initialize in interface ISearchElementRenderer
public void updateQueryMap(RaritanPageContext pageContext,
OrderedMap queryMap)
public void setTreeBuilder(ITreeBuilder treeBuilder)
public void setTreeRenderer(ITreeRenderer treeRenderer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||