gwt - 如何从 GWT 中的代码单击 anchor ?

标签 gwt

在 Button 类中有 .click() 方法,您可以从代码中 .click() 它而不是物理点击它

Button b = new Button("b");
b.click();

我如何使用 Anchor 做到这一点?我调用 rpc,我想在新选项卡中打开它 onSuccess();

Anchor a = new ("a", "url", "_blank");

a.addClickHandler(new ClickHandler() {

   @Override
   public void onClick(ClickEvent event) {
           RPC(onSuccess()){
                  String href = rpc.getUrl();
                  a.setHref(href);  
                  a.click(); // How can I do that ?
           }

   }
});

最佳答案

您可以使用 Window.Location.assign("url");

此方法还可以帮助您:

public static native String getURL(String url)/*-{
        return $wnd.open(url, 'target=_blank')
    }-*/;

关于gwt - 如何从 GWT 中的代码单击 anchor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688457/

相关文章:

java - 使用 cookie 进行 GWT 单元测试

java - 由于 SimpleDateFormat [LIBGDX],GWT 编译失败

javascript - 如何在 GWTTestCase 中测试 "Timer code"?

java - 总重量。如何在一个事件中处理两个相似的 Action ?

java - Gwt-查询 : get an Image from ImageData

java - 如何在gwt中的字符串中添加双引号?

javascript - Gwt HashSet 和 HashMap 迭代器功能很慢

java - GWT 或 JavaFX 网页困境

java - gwt,外部源文件夹的路径

java - GWT:如何更改GWT Celltable中的行字体?