Here is my tree2 code (it is rendered inside a <t:paneltab> component):
<t:panelTab label="Catalogue" > <h:panelGrid columns="2" border="1" width="100%" cellspacing="3" columnClasses="columnTree1,columnTree2" > <h:column > <t:tree2 id="clientTree" value="#{treeBacker.expandedTreeData}" var="node" varNodeToggler="t" > <f:facet name="ajaxDocument2"> <h:panelGroup> <a4j:commandLink id="a4jLink" styleClass="document" actionListener="#{treeBacker.nodeClickedAgain}" reRender="a4jGroup"> <t:updateActionListener property="#{treeBacker.clickedNode}" value="#{node}" /> <h:outputText value="#{node.description}"/> <f:param name="docNum" value="#{node.identifier}"/> </a4j:commandLink> <f:facet name="expand"> <t:graphicImage value="/images/tree/blue-folder-open.gif" rendered="#{t.nodeExpanded}" border="0"/> </f:facet> <f:facet name="collapse"> <t:graphicImage value="/images/tree/blue-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/> </f:facet> </h:panelGroup> </f:facet> </t:tree2> </t:panelTab> TreeBacker.java public TreeNode myTreeModel(){ //this is where i set the different TreeNodeBase objects. } public TreeModel getExpandedTreeData() { return new TreeModelBase(myTreeModel()); } faces-config.xml <managed-bean> <managed-bean-name>treeBacker</managed-bean-name> <managed-bean-class>webui.tree.TreeBacker</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> In my logs, I could see that myTreeModel() method is invoked twice whenever the tab containing my tree2 is clicked. What could be the possible culprit for the said behavior? -- View this message in context: http://www.nabble.com/tree2---backing-bean-gets-called-twice-tf4142250.html#a11782778 Sent from the MyFaces - Users mailing list archive at Nabble.com.