]> source.dussan.org Git - gwtquery.git/commitdiff
fixed a typo in SelectorGeneratorNative, Fixes Issue_6
authorManolo Carrasco <manolo@apache.org>
Wed, 12 May 2010 11:25:52 +0000 (11:25 +0000)
committerManolo Carrasco <manolo@apache.org>
Wed, 12 May 2010 11:25:52 +0000 (11:25 +0000)
gwtquery-core/src/main/java/com/google/gwt/query/rebind/SelectorGeneratorNative.java
gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTest.java

index aabbfd44f3888098333a8d800c7d47eff995104f..4955cbb9656cae47cb16d189c31a6cc34a2513f6 100644 (file)
@@ -39,15 +39,12 @@ public class SelectorGeneratorNative extends SelectorGeneratorBase {
       TreeLogger treeLogger, boolean hasContext)\r
       throws UnableToCompleteException {\r
     String selector = method.getAnnotation(Selector.class).value();\r
-    System.out.println("generateMethodBody " + method + " " + hasContext);\r
     if (!hasContext) {\r
-      sw.println(\r
-          "return " + wrap(method, "querySelectorAll(\"" + selector + "\"")\r
-              + ");");\r
+      sw.println("return "\r
+          + wrap(method, "querySelectorAll(\"" + selector + "\")") + ";");\r
     } else {\r
       sw.println("return "\r
-          + wrap(method, "querySelectorAll(\"" + selector + "\", root)")\r
-          + ");");\r
+          + wrap(method, "querySelectorAll(\"" + selector + "\", root)") + ";");\r
     }\r
   }\r
 }
\ No newline at end of file
index dfaaf75867a7a8b66f115c1f19d5a04f4a14eb45..1d1f3c457404052a5f8c7cef464e6effc083f885 100644 (file)
@@ -62,6 +62,20 @@ public class GQuerySelectorsTest extends GWTTestCase {
 
     @Selector(".branchB")
     public GQuery branchB(Node n);    
+    
+    @Selector("*:checked")
+    public GQuery allChecked();
+    
+    @Selector("*:checked")
+    public GQuery allChecked(Node n);
+  }
+  
+  public void testSelectorsGeneratorNative() {
+    $(e).html( "<input type='radio' name='n' value='v1'>1</input>"
+             + "<input type='radio' name='n' value='v2' checked='checked'>2</input>");
+    
+    TestSelectors selectors = GWT.create(TestSelectors.class);
+    assertEquals(1, selectors.allChecked().size());
   }
 
   public void testSelectorsWithContext() {
@@ -75,7 +89,7 @@ public class GQuerySelectorsTest extends GWTTestCase {
     Element branchB = selectors.branchB().get(0);
     assertNotNull(selectors.branchA().get(0));
     assertNotNull(selectors.branchB().get(0));
-
+    
     assertEquals(2, selectors.target(RootPanel.getBodyElement()).length());
     branchA = selectors.branchA(RootPanel.getBodyElement()).get(0);
     branchB = selectors.branchB(RootPanel.getBodyElement()).get(0);