我已经用它的节点创建了树,我想在每个节点上放一个动作,当我点击节点(比如管理用户)时,将它移动到xhtml格式说(ManageUser.xhtml)。
答案 0 :(得分:0)
请参阅this example from the Primefaces展示。
您可以使用select listener并从backing bean方法重定向:
<p:tree value="#{treeBean.root}" var="node"
selectionMode="single"
selection="#{treeBean.selectedNode}"
nodeSelectListener="#{treeBean.onNodeSelect}">
<p:treeNode>
<h:outputText value="#{node}" />
</p:treeNode>
</p:tree>
并在bean中:
public void onNodeSelect(NodeSelectEvent event) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected", event.getTreeNode().getData().toString());
// redirect here
}