Hi jchimene, Thanks for catching this. What you've discovered is essentially a bug. I reproduced it on my end and can confirm that events will fire twice for pretty much any class extending Composite because of the two onBrowserEvent calls in the Composite class (one to super, the other from the wrapped widget).
It looks like the rationale for making this change was discussed in Issue #3211 (link below). While it seems to make sense, I think this case of Composites wasn't considered, and so we're seeing double-fire events like the one in your code snippet above. Issue #3211: http://code.google.com/p/google-web-toolkit/issues/detail?id=3211 A potential workaround you can use in the case of the SuggestBox would be to extend it and override the onBrowserEvent() method once more, this time making a single call to onBrowserEvent from the wrapped widget. E.g.: public class MySuggestBox extends SuggestBox { @Override public void onBrowserEvent(Event event) { getWidget().onBrowserEvent(event); } } Give that a try and let us know how it goes. Meanwhile, I'll file an issue on the tracker for this bug and let you know once it's reported so you can follow up on it. Hope that helps, -Sumit Chandel On Thu, Apr 9, 2009 at 3:20 PM, jchimene <jchim...@gmail.com> wrote: > > Hi, > > The similar routine from the 1.5.3 library does not have the duplicate > calls: > > com.google.gwt.user.client.ui.Composite.class > > @Override > public void onBrowserEvent(Event event) { > // Delegate events to the widget. > widget.onBrowserEvent(event); > } > > Was this a bugfix for the 1.6 revision? If so, how do I prevent the > duplicate call to the SuggestBox widget? > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---