Is there an "approved" method for trapping double click on a widget
(specifically a ListBox element) in GWT 1.6. I had been using
sinkEvents/onBrowserEvent technique originally presented
<a href="http://groups.google.com/group/Google-Web-Toolkit/
browse_thread/thread/2cbc631e306be73b/2dfc0c7297e4bb6f?lnk=gst&q=double
+click#2dfc0c7297e4bb6f"here</a>
but that doesnt seem to work anymore on IE6. Still seems to work
everywhere else though. Does anyone know if there is a New And Improved
(TM) way to do this with the new event handlers in GWT 1.6??

Thanks in advance!

/** Double Click Sample **/
class DoubleClickListBox extends ListBox
{

public DoubleClickListBox () {
        super (true);
}
protected void onLoad() {
    sinkEvents(Event.ONDBLCLICK);
}

public void onBrowserEvent (Event event) {
        if (DOM.eventGetType(event) == Event.ONDBLCLICK) {
                Element target = DOM.eventGetTarget(event);
                // Firefox targets OPTION, IE targets SELECT

                if (DOM.getElementProperty (target, 
"tagName").equals("OPTION")) {
                        target = DOM.getParent(target);
                }
                if (this.getElement().equals(target)) {
                        processDoubleClickSomewhere ();
                }
        }
        else
                super.onBrowserEvent (event);
}

}

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to