2013-07-25 3 views
0

Я хотел бы знать, как ссылаться на выбранные и расширенные узлы дерева туза: tree. Все страницы загружаются так, как ожидалось, и туз: ajax-теги запускают слушатели при выборе или расширении корневого узла. Проблема заключается в том, что я не могу найти документацию о том, как ссылаться на серверный сервер с щелчком, либо для расширения через +/-, либо для выбора.Icefaces ace: tree Как получить выбранный или расширенный узел

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

ответ

0

Вы можете использовать использовать 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(); 
    } 
Смежные вопросы