Hi all,
I have a dynamic tree node who get his nodes from my database,
My problem is that the tree collapsed when I reload the page or render to an other page when i click onto a node, but I want the tree is shown in the node that i selected,
this is my tree:
<rich:tree
style="width:300px"
rendred="true"
switchType="client"
var="item"
value="#{menu1.treeNode}"
nodeFace="#{item.var!=null ? 'leaf' : 'node'}"
ajaxKeys="#{null}"
nodeSelectListener="#{menu1.processSelection}"
ajaxSubmitSelection="true"
reRender="selected">
<rich:treeNode type="node">
<s:link view="/#{item.list}.xhtml"
value="#{item.label}"
ajaxSubmitSelection="true">
</s:link>
</rich:treeNode>
<rich:treeNode type="leaf" id="leaf">
<s:link view="/#{item.list}.xhtml"
value="#{item.label}"
ajaxSubmitSelection="true">
<f:param id="selected" name="aireProtegeeId"
value="#{item.id}" />
</s:link>
</rich:treeNode>
</rich:tree>Do any one have an idea how to use the componentState attribut of the tree???
An other question: in this tree i use the
switchType="client"
but I when i would like to use the ajax type
(which i have to use, an may be resolve my first problem) the tree would not expend and the nodes want be shown???
I will be greatfull for any suggestions.
thxxx
do something like this