я, наконец, удалось получить события, если пользователь расширяет узел моей стороне клиента обрабатывается дерево, используя следующий метод:Есть ли событие для свертывания узла rich: tree?
public void processExpansion(NodeExpandedEvent event) throws AbortProcessingException {
if (event != null && event.getSource() != null && event.getSource() instanceof HtmlTree) {
this.expandedNodes.add(((UITree) event.getSource()).getRowData());
}
}
я должен был использовать #getRowData() из-за recursiveTreeNodesAdaptor.
Как я могу получить уведомление об узлах, которые пользователь снова рушится? Я не мог найти подходящего слушателя.
Как я могу отличить коллапс от расширения? Я использую коллимацию на стороне клиента, и прослушиватель событий запускается после отправки дерева - например, при изменении выделения. В этот момент я получаю одно событие на один расширенный узел ... пока не видел ни одного свернутого узла. –
Спасибо! Это поможет. –