I am using a4j:commandLink inside rich:tree and noticing a strange problem. When the commandLink is clicked, the bean method that the rich:tree binds to gets called multiple times (3 times).
Here is my code. the treeBean.testTree gets called 3 times when the commandLink is clicked.
<rich:tree id="testTree" style="width:100%;padding-top:2px" switchType="ajax" var="myTree"
immediate="true"
treeNodeVar="treeNode"
value="#{treeBean.testTree}" ignoreDupResponses="true" bypassUpdates="true" >
<rich:treeNode iconLeaf="./images/iconFolder.gif" icon="./images/iconFolder.gif" >
<a4j:commandLink>
<h:outputText id="${id}label" value="#{myTree.label}" styleClass="contextmenu"/>
</a4j:commandLink>
</rich:treeNode>
</rich:tree>