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