I am trying to simulate a mouse click event on GWT (Google Web Toolkit) 
Application in *<=IE8* (using fireEvent, not dispatchEvent)

A sample custom button can be found here: 
http://samples.gwtproject.org/samples/Showcase/Showcase.html#!CwCustomButton 
(The toggle button is easiest to see if the click was processed)


The major boilerplate for simulating the click can be found here: 
http://stackoverflow.com/a/6158050 (This is where I got the simulate 
function used below)


I have been able to successfully simulate the click event by using the 
following commands for *IE9+* (in this case simulate used dispatchEvent)


simulate(document.getElementById("gwt-debug-cwCustomButton-toggle-normal"), 
"mouseover");
simulate(document.getElementById("gwt-debug-cwCustomButton-toggle-normal"), 
"mousedown");
simulate(document.getElementById("gwt-debug-cwCustomButton-toggle-normal"), 
"mouseup");

In my application the fireEvent fails, because GWT's $wnd.event is null. 
(Line: 117, 
https://github.com/stephenh/google-web-toolkit/blob/master/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java
)


If there is no way to simulate the click with plain JS, then is there a way 
to use GWT's EventDispatcher to simulate the click?

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to