p:树导航错误

时间:2015-12-22 13:03:47

标签: jsf primefaces

我必须使用primefaces显示Tree结构,并根据节点的选择,需要导航到其他页面。 我的代码是:

        <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> 

和onDirSelected方法是:

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());
        } 
    }

我可以打印所选节点,但导航无法正常工作。 可能是什么问题??

0 个答案:

没有答案