]> source.dussan.org Git - gwtquery.git/commitdiff
use a initializer object instead of Function
authorJulien Dramaix <julien.dramaix@gmail.com>
Sun, 6 Mar 2011 08:08:05 +0000 (08:08 +0000)
committerJulien Dramaix <julien.dramaix@gmail.com>
Sun, 6 Mar 2011 08:08:05 +0000 (08:08 +0000)
samples/src/main/java/gwtquery/samples/client/GwtQueryWidgetModule.java

index 29a20d2a54c2e66d495f28b9ecaf2ba6a1084fb0..63f8cf5ee02849d809b043daabeedd63ed54e54e 100644 (file)
@@ -19,9 +19,10 @@ import static com.google.gwt.query.client.GQuery.$;
 import static com.google.gwt.query.client.plugins.Widgets.Widgets;\r
 \r
 import com.google.gwt.core.client.EntryPoint;\r
+import com.google.gwt.dom.client.Element;\r
 import com.google.gwt.event.dom.client.ClickEvent;\r
 import com.google.gwt.event.dom.client.ClickHandler;\r
-import com.google.gwt.query.client.Function;\r
+import com.google.gwt.query.client.plugins.widgets.WidgetInitializer;\r
 import com.google.gwt.query.client.plugins.widgets.ListBoxWidgetFactory.ListBoxOptions;\r
 import com.google.gwt.user.client.ui.Button;\r
 import com.google.gwt.user.client.ui.Label;\r
@@ -35,15 +36,15 @@ public class GwtQueryWidgetModule implements EntryPoint {
     $(".inputText").as(Widgets).textBox();\r
     $(".inputPsw").as(Widgets).passwordBox();\r
 \r
-    $(".btn").as(Widgets).button(new Function() {\r
-\r
-      public void f(Widget w) {\r
+    $(".btn").as(Widgets).button(new WidgetInitializer() {\r
 \r
+      public void initialize(Widget w, Element e) {\r
+        final String tag = e.getTagName();\r
         Button button = (Button) w;\r
         button.addClickHandler(new ClickHandler() {\r
 \r
           public void onClick(ClickEvent event) {\r
-            Label l = new Label("You click on a GWT Button !");\r
+            Label l = new Label("You click on a GWT Button create from a "+tag);\r
             PopupPanel panel = new PopupPanel(true, true);\r
             panel.setGlassEnabled(true);\r
             panel.add(l);\r