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.

Reply via email to