java - Add a click handler to a HorizontalPanel in GWT -
how add click handlers horizontalpanel
?
it worked use of adddomhandler()
in newer gwt versions, had downgrade gwt 2.0.4 isn't supported. used this:
horizontalpanel.getwidget(1).adddomhandler(someclickhandler,clickevent.gettype()); //or horizontalpanel.adddomhandler(someclickhandler, clickevent.gettype());
use focuspanels instead of hooking native events. catch clicks whole panel:
focuspanel wrapper = new focuspanel(); horizontalpanel panel = new horizontalpanel(); wrapper.add(panel); wrapper.addclickhandler(new clickhandler() { @override public void onclick(clickevent event) { // handle click } }); // add wrapper parent widget held panel.
or catch clicks inside cell in horizontalpanel:
iswidget child; // widget horizontalpanel panel = new horizontalpanel(); focuspanel clickbox = new focuspanel(); clickbox.add(child); panel.add(clickbox); clickbox.addclickhandler(...);
Comments
Post a Comment