Tree don't expand with ajax switch
c.kloy Sep 16, 2010 8:37 AMHello,
i use a rich:tree component in a modalPanel and that the "switchType" to "ajax", but the nodes don't get expaned. If i use switchType="client" everything is working as expected. But there are serious performance problems if i us switchType="client".
I use RF 3.3.3, JSF 1.2_14 RI on a Tomcat 6.0.26. That's the code:
<rich:modalPanel id="arbeitskorbPanel" width="320" height="360" style="overflow:auto;" styleClass="schrift"> <f:facet name="header"> <h:panelGroup> <h:outputText value="Arbeitskorb"></h:outputText> </h:panelGroup> </f:facet> <f:facet name="controls"> <h:panelGroup> <h:graphicImage value="/bilder/close.png" styleClass="hidelink" id="hideArbeitskorb" /> <rich:componentControl for="arbeitskorbPanel" attachTo="hideArbeitskorb" operation="hide" event="onclick" /> </h:panelGroup> </f:facet> <a4j:outputPanel id="arbeitskorbDetails"> <a4j:form ajaxSubmit="true" id="arbeitskorbForm"> <rich:tree id="arbkorbTree" value="#{fusszeile.arbeitskorb}" var="vlitem" toggleOnClick="true" switchType="ajax" adviseNodeOpened="#{fusszeile.nodeOpened}" binding="#{fusszeile.arbeitskorbTree}"> <rich:treeNode iconExpanded="/bilder/ordnerauf.gif" iconCollapsed="/bilder/ordnerzu.gif" icon="/bilder/space.gif" iconLeaf="/bilder/treeviewarbeitskorb.gif" rendered="#{vlitem.knoten}"> <h:outputText value="#{vlitem.text}" styleClass="schrift baumText"/> </rich:treeNode> <rich:treeNode icon="/bilder/ordnerauf.gif" iconLeaf="/bilder/treeviewarbeitskorb.gif" nodeSelectListener="#{fusszeile.selectArbeitskorb}" rendered="#{not vlitem.knoten}"> <h:outputText value="#{vlitem.text}" styleClass="schrift baumText" /> <a4j:support event="onclick" action="arbeitskorb" /> </rich:treeNode> </rich:tree> </a4j:form> </a4j:outputPanel> </rich:modalPanel>
The leafs work as expected but the nodes dont get expanded.
Best Regards
Christian