У меня есть дерево ячеек с SingleSelectionModel. Когда я нажимаю на узел, он запускает определенное действие. Моя проблема в том, что действие запускается только при первом нажатии.
public class TreeModel implements TreeViewModel {
private SingleSelectionModel<Entity> selectionModel;
public TreeModel(){
initialize();
}
private void initialize(){
selectionModel = new SingleSelectionModel<Entity>();
selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
public void onSelectionChange(SelectionChangeEvent event) {
//fire an action
}
});
}
public <T> NodeInfo<?> getNodeInfo(T value) {
...
}
CellTree называется нормальным
CellTree.Resources resource = GWT.create(TreeResources.class);
cellTree = new CellTree(new TreeModel(), null,resource);
panel.add(cellTree);
Любая подсказка, почему он это делает?
Спасибо