Jsf 如何在defaultTreeNode中设置节点的值
我使用的是primefaces 3.0m2,我使用的是DefaultTreeNode,带有组件p:tree,它工作得很好。 我的问题是,我希望所选节点的值与所显示节点的值不同。Jsf 如何在defaultTreeNode中设置节点的值,jsf,primefaces,Jsf,Primefaces,我使用的是primefaces 3.0m2,我使用的是DefaultTreeNode,带有组件p:tree,它工作得很好。 我的问题是,我希望所选节点的值与所显示节点的值不同。 需要你的帮助 您可以为每个节点显示您喜欢的任何文本。例如,这是primefaces的一个稍微改变的示例(TreeBeen.java是相同的): 每个节点都会显示“节点”文本,但其数据值会显示在按钮单击事件上。我真的不明白。您所说的是什么意思?我希望所选节点的值与显示的节点的值不同?您有一个ajax树,您希望节点的值扩
需要你的帮助 您可以为每个节点显示您喜欢的任何文本。例如,这是primefaces的一个稍微改变的示例(TreeBeen.java是相同的):
每个节点都会显示“节点”文本,但其数据值会显示在按钮单击事件上。我真的不明白。您所说的
是什么意思?我希望所选节点的值与显示的节点的值不同
?您有一个ajax树,您希望节点的值扩展吗?详细解释并显示一些代码/伪代码,说明您拥有什么以及您想要实现什么……我的树看起来是这样的:option1,option2,option3,我希望当我选中option1时,选择的值将是例如“op1”,其中一个构造函数是DefaultTreeNode(对象数据,TreeNode父节点)
,因此您可以设置节点数据,而不仅仅是字符串。尝试从此数据获取标签。或者可以扩展现有DefaultTreeNode并为每个节点提供标签字段。
<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>