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>