I have a tree2 with client side toggling (also tried server side but that 
didn't solve the problem). The problem is that the nodes do not get selected. 
The action is triggered fine but the nodes (facet "plugin") do not change 
their css style.

<h:form> 
<t:tree2 value="#{navigationBean.treeData}" var="node" varNodeToggler="t" 
showRootNode="false"  
         clientSideToggle="true" preserveToggle="true"> 
  <f:facet name="root"> 
    <h:panelGroup> 
      <f:facet name="expand"> 
        <t:graphicImage value="images/small/folderopen.png" 
rendered="#{t.nodeExpanded}" border="0"/> 
      </f:facet> 
      <f:facet name="collapse"> 
        <t:graphicImage value="images/small/folderclosed.png" 
rendered="#{!t.nodeExpanded}" border="0"/> 
      </f:facet>   
      <f:verbatim>&nbsp;</f:verbatim> 
      <h:outputText value="#{node.description}" styleClass="root"/> 
    </h:panelGroup> 
  </f:facet> 
  <f:facet name="plugin"> 
    <h:panelGroup> 
      <t:graphicImage value="images/small/mailfind.png" border="0"/> 
      <f:verbatim>&nbsp;</f:verbatim> 
      <h:commandLink immediate="true" 
action="#{searchBean.selectPluginAction}"  
                     styleClass="#{t.nodeSelected ? 'nodeSelected':'node'}" 
actionListener="#{t.setNodeSelected}"> 
        <h:outputText value="#{node.description}"/> 
        <f:param name="pluginId" value="#{node.id}"/> 
      </h:commandLink> 
    </h:panelGroup> 
  </f:facet> 
</t:tree2>
</h:form>

Reply via email to