如何在defaultTreeNode中设置节点的值

时间:2011-11-21 08:46:07

标签: jsf primefaces

我正在使用primefaces 3.0 M2,我使用DefaultTreeNode,组件为p:tree,它工作正常。 我的问题是我想要选择的节点的值与显示的节点的值不同。 需要你的帮助!

1 个答案:

答案 0 :(得分:1)

您可以为每个节点显示您喜欢的任何文本。例如,这是来自primefaces showcase的一个小改变示例(TreeBeen.java是相同的):

<h:form>
    <p:growl id="growl" showDetail="true" />
    <p:tree id="treeSingle" value="#{treeBean.root}" var="node"
        selectionMode="single" selection="#{treeBean.selectedNode}">
        <p:treeNode>
            <h:outputText value="Node" />
        </p:treeNode>
    </p:tree>

    <p:commandButton value="Display Selected" update="growl"
        actionListener="#{treeBean.displaySelectedSingle}" />
</h:form>

每个节点都显示“节点”文本,但它的数据值显示在按钮点击事件上。