将treenode(Primefaces)链接到xhtml页面

时间:2011-05-12 10:53:24

标签: xhtml primefaces

我已经用它的节点创建了树,我想在每个节点上放一个动作,当我点击节点(比如管理用户)时,将它移动到xhtml格式说(ManageUser.xhtml)。

1 个答案:

答案 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
}