示例#1
0
  public void testGQueryWidgets() {
    final Button b1 = new Button("click-me");
    RootPanel.get().add(b1);
    GQuery g = $(b1);
    Button b2 = (Button) g.as(Widgets.Widgets).widget();
    assertEquals(b1, b2);

    b2 =
        $("<button>Click-me</button>")
            .appendTo(document)
            .as(Widgets.Widgets)
            .widgets(new TestButtonWidgetFactory(), null)
            .widget();
    b2.addClickHandler(
        new ClickHandler() {
          public void onClick(ClickEvent event) {
            $(b1).css("color", "red");
          }
        });

    b2.click();
    assertEquals("red", $(b1).css("color", false));
  }