我使用richface中的树结构,实现通过点选树节点,触发nodeSelectListener事件,执行动作,但是测试显示无论怎么点,都不触发nodeSelectListener中指定的函数我用的richface是3.2.1版本的,
代码如下:
<a4j:region id="region2">
<h:form>
<rich:tree value="#{treeNodeInfo.rootNode}" style="width:150px" var="item" 
nodeFace="#{item.type}" treeNodeVar="treenode" 
nodeSelectListener="#{treeNodeInfo.selNode}" ajaxSubmitSelection="true" switchType="client">
<rich:treeNode type="root" icon="/pic/base.gif">
<h:outputText value="#{item.data}"></h:outputText>
</rich:treeNode>
<rich:treeNode type="sub1" icon="/pic/base.gif" iconLeaf="/pic/error.gif">
<h:outputText value="#{item.data}"></h:outputText>
</rich:treeNode>
<rich:treeNode type="sub3" icon="/pic/base.gif" iconLeaf="/pic/error.gif">
<h:outputText value="#{item.data}"></h:outputText>
</rich:treeNode>
</rich:tree>
</h:form>
</a4j:region>
请问该如何解决,我没用seam

解决方案 »

  1.   

    richface没使用过呢
    帮楼主顶一下看有没有用过的朋友来回答
      

  2.   

    我一般是用的jTree控件,很好用的,权限控制也很灵活
      

  3.   

    楼主能把你的demo发给我学习吗?
    [email protected]
    谢谢
      

  4.   

    <rich:tree style="width:300px"
    value="#{resourceRegisterAction.resourceTree}" var="item"
    switchType="client" ajaxSubmitSelection="true">
    <rich:nodeSelectListener binding="#{resourceSelectionListener}"></rich:nodeSelectListener>
    <rich:treeNode>
    <h:selectBooleanCheckbox>
    </h:selectBooleanCheckbox>
    <h:outputText value="#{item.name}" />
    </rich:treeNode>
    </rich:tree>