I am trying to listen to a custom JS event that is created outside my GWT module. In my JS file I create the event, and then fire it as such :
var evt = document.createEvent("Event"); evt.initEvent('customEvent', true, true); evt.customData = "someData"; window.addEventListener('customEvent', function(evt) { console.log("test: " + evt.customData)}, false); window.dispatchEvent(evt); Now, in my GWT code, I have a JSNI method that adds a listener to listen to my customEvent and act on it. Code as follows: public native void addLookupResultHandler()/*-{ $wnd.addEventListener('lookupEntitySelected', $entry(function(evt){ console.log("gwt: " + evt.customData); console.log("gwt: " + evt.type); @myClassName::handleEvent(LmyCustomEventEvent;)(evt) }), false); }-*/; The problem I have is that the customData is being dropped when the event gets to JSNI code. I can see that the event listner written in JS does get the correct event with the correct customData, but logging the event properties in JSNI shows that customData is undefined (event type looks correct though) Am I doing something wrong here ? Is there may be a better way to create custom events (it has to be created in JavaScript, since the code firing it won't be in GWT module) -- 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.