[Bug #705] Fixed bug, adding an event listener to the ON_SELECT event to prevent conflict with ON_CLICK.

FEA: ItEr63S03BugFixing
This commit is contained in:
Jacobo Aragunde Pérez 2010-11-10 11:47:21 +01:00
parent 8e7e9efe40
commit 50c44d24c1

View file

@ -49,6 +49,9 @@ import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Scope;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Constraint;
import org.zkoss.zul.Image;
@ -289,6 +292,14 @@ public class OrderTemplatesController extends GenericForwardComposer implements
private void reloadTree(TreeComponent orderElementsTree) {
final Tree tree = (Tree) orderElementsTree.getFellowIfAny("tree");
tree.setModel(orderElementsTree.getController().getTreeModel());
tree.addEventListener(Events.ON_SELECT, new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
//undo the work done by this event
//to be able to control it from the ON_CLICK event
tree.clearSelection();
}
});
}
private void setTreeRenderer(TreeComponent orderElementsTree) {