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
$(".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