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

在 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')
    }-*/;

https://stackoverflow.com/questions/4688457/

相关文章:

visual-studio-2010 - 微软内部版本 : Access compiler sett

jquery-ui - 如何设置jQueryUI Dialog for v1.8x的背景

internet-explorer - 是否可以检测用户何时切换标签?

date - VB6 儒略日期字符串到日期对象

.net - 了解 httpGetEnabled 和 Mex 绑定(bind)

svn - 我可以 svn merge 而不总是指定第一个修订版吗?

ruby-on-rails - 有没有一种方法可以自定义页面上的 will_paginate 输出?

jsp - 纯文本 JSP 响应

oop - 单例类 : static properties or non-static proper

design-patterns - 访问者模式和编译器代码生成,如何获取子属性?