Jsf 树导航错误
我必须使用primefaces显示树结构,并根据节点的选择,需要导航到其他页面。 我的代码是: 我可以打印所选节点,但导航不起作用。Jsf 树导航错误,jsf,primefaces,Jsf,Primefaces,我必须使用primefaces显示树结构,并根据节点的选择,需要导航到其他页面。 我的代码是: 我可以打印所选节点,但导航不起作用。 可能有什么问题???为什么导航代码如此复杂?而“不工作”并不明智。这两者有什么关系?它是否可以从普通的jsf命令按钮和ajax一起工作? <h:form id="form"> <p:tree id="tree" value="#{treeBean.root}" selection="#{treeBean
可能有什么问题???为什么导航代码如此复杂?而“不工作”并不明智。这两者有什么关系?它是否可以从普通的jsf命令按钮和ajax一起工作?
<h:form id="form">
<p:tree id="tree" value="#{treeBean.root}" selection="#{treeBean.selectedNode}" var="node" selectionMode="single"
dynamic="true" cache="false">
<p:ajax listener="#{treeBean.onDirSelected}" event="select" />
<p:treeNode>
<h:outputText value="#{node}" />
</p:treeNode>
</p:tree>
</h:form>
</p:layoutUnit>
public void onDirSelected(NodeSelectEvent event) {
try {
System.out.println(" here " + event.getTreeNode().getData());
FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation(FacesContext.getCurrentInstance(),"null", "/Damper.xhtml?faces-redirect=true");
} catch (Exception e) {
System.out.println("error "+e.getMessage());
}
}