aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>2012-12-17 12:37:11 +0100
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>2012-12-17 12:37:11 +0100
commit2c1011b40fc29d354596a512fbb94cc7fc62d300 (patch)
tree5525e9d5342794c1b7fa9b267eaa983379930a3a
parent721bd9a56de934084114e380a2fe2bffc6c5d85d (diff)
downloadgwtquery-2c1011b40fc29d354596a512fbb94cc7fc62d300.tar.gz
gwtquery-2c1011b40fc29d354596a512fbb94cc7fc62d300.zip
use DOM class to manipulate the original gwt event listener attribute
-rw-r--r--gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/events/EventsListener.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/events/EventsListener.java b/gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/events/EventsListener.java
index 77abf267..991ab086 100644
--- a/gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/events/EventsListener.java
+++ b/gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/events/EventsListener.java
@@ -363,11 +363,9 @@ public class EventsListener implements EventListener {
private static native void cleanGQListeners(Element elem) /*-{
if (elem.__gwtlistener) {
- elem.__listener = elem.__gwtlistener;
+ @com.google.gwt.user.client.DOM::setEventListener(*)(elem, elem.__gwtlistener);
}
- elem.__gqueryevent = null
- elem.__gquery = null;
-
+ elem.__gwtlistener = elem.__gqueryevent = elem.__gquery = null;
}-*/;
private static native EventsListener getGQueryEventListener(Element elem) /*-{
@@ -379,7 +377,7 @@ public class EventsListener implements EventListener {
}-*/;
private static native void init(Element elem, EventsListener gqevent)/*-{
- elem.__gwtlistener = elem.__listener;
+ elem.__gwtlistener = @com.google.gwt.user.client.DOM::getEventListener(*)(elem);
elem.__gqueryevent = gqevent;
}-*/;