Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Icefaces ace:树如何获取当前选定或扩展的节点_Java_Jsf_Icefaces - Fatal编程技术网

Java Icefaces ace:树如何获取当前选定或扩展的节点

Java Icefaces ace:树如何获取当前选定或扩展的节点,java,jsf,icefaces,Java,Jsf,Icefaces,我想知道如何引用ace:树的当前选定和扩展节点。当选择或扩展根节点时,所有页面都会按预期加载,ace:ajax标记会触发侦听器。问题是,我找不到任何关于如何引用单击的节点服务器端的文档,无论是通过+/-扩展还是选择 <ace:ajax event="expand" listener="#{customerTreeBean.expandListener}" render="@all" execute="@all" /> public void expandListener(Ajax

我想知道如何引用ace:树的当前选定和扩展节点。当选择或扩展根节点时,所有页面都会按预期加载,ace:ajax标记会触发侦听器。问题是,我找不到任何关于如何引用单击的节点服务器端的文档,无论是通过+/-扩展还是选择

<ace:ajax event="expand" listener="#{customerTreeBean.expandListener}" render="@all" execute="@all" />


public void expandListener(AjaxBehaviorEvent e){ 
     //How do I reference the expanded node
}

<ace:ajax event="select" listener="#{customerTreeBean.selectListener}" render="@all" execute="@all" />


public void selectListener(AjaxBehaviorEvent e){ 
     // How do I reference the expanded node
}

公共void expandListener(AjaxBehaviorEvent e){
//如何引用展开的节点
}
public void selectListener(AjaxBehaviorEvent e){
//如何引用展开的节点
}

您可以使用stateMapTree

    List list = stateMapTree.getSelected();
    if ( list != null && list.size()>0 )
    {
        VersioneNodeImpl node = (VersioneNodeImpl)list.get(0);
        if ( node.getParent() == null ) 
            return;

        versione = node.getVersione();
        NavigationContr.getRataAction().select(versione);
        refreshProjects();
        refreshReport();
    }