]> source.dussan.org Git - gwtquery.git/commitdiff
LazyGenerator was failing if we were calling the f() signature of the implemented...
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Sat, 7 Dec 2013 16:09:05 +0000 (17:09 +0100)
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Sat, 7 Dec 2013 16:09:05 +0000 (17:09 +0100)
gwtquery-core/src/main/java/com/google/gwt/query/rebind/LazyGenerator.java

index 8063b79e97fa27c3e3ae83ce503e1c36d7f38c79..1ad4c85032bb1321b80947c77b22e4368b134180 100644 (file)
@@ -194,10 +194,11 @@ public class LazyGenerator extends Generator {
       TreeLogger treeLogger) {
     sw.indent();
     sw.println("public Function done() {");
+    sw.indent();
     sw.println("return new Function() {");
     sw.indent();
 
-    sw.println("public void f(Element e) {");
+    sw.println("public void f() {");
     sw.indent();
     String classID = nonLazyType.getSimpleSourceName();
     if ("GQuery".equals(classID)) {
@@ -205,25 +206,14 @@ public class LazyGenerator extends Generator {
     }
 
     sw.println(
-        "ctx = GQuery.$(e).as(" + nonLazyType.getQualifiedSourceName() + "."
-            + classID + ");");
-    sw.println("for (int i = 0; i < closures.length(); i++) {");
-    sw.indent();
-    sw.println("closures.get(i).invoke();");
-    sw.outdent();
-    sw.println("}");
-    sw.outdent();
-    sw.println("}");
-    sw.println("public boolean f(Event e, Object data) {");
-    sw.indent();
-    sw.println("ctx = GQuery.$(e.getCurrentTarget());");
+        "ctx = GQuery.$(getElement()).as(" + nonLazyType.getQualifiedSourceName() + "."
+        + classID + ");");
     sw.println("for (int i = 0; i < closures.length(); i++) {");
     sw.indent();
     sw.println("closures.get(i).invoke();");
     sw.outdent();
     sw.println("}");
     sw.outdent();
-    sw.println("return false;");
     sw.println("}");
     sw.outdent();
     sw.println("};");