Vaadin7:使用BrowserWindowOpener并根据需要确定URL

时间:2013-05-15 08:40:10

标签: java vaadin

我找不到使用新BrowserWindowOpener类打开新窗口的方法,并确定要按需打开的URL。

我尝试覆盖handleConnectorRequest()但是在用户点击该组件时没有调用它。

使用BrowserWindowOpener看起来像这样:

  OnDemandWindowParameterProvider windowParameterProvider = new OnDemandWindowParameterProvider() {

  @Override
  public String getWindowName () {
    return "window-name";
  }

  @Override
  public String getUrlOndemand () {
    return "www.google.ch";
  }
  };
  OnDemandBrowserWindowOpener opener = new OnDemandBrowserWindowOpener(windowParameterProvider);
  opener.extend(label);

课程OnDemandBrowserWindowOpener调用OnDemandWindowParameterProvider上的两个方法,以便在调用windowName时确定handleConnectorRequest()和网址。然而,这不起作用。

2 个答案:

答案 0 :(得分:0)

什么时候覆盖方法public void attach()?你的需求迟到了吗?

答案 1 :(得分:0)

我也遇到了同样的问题,该怎么办? 好的,我得到了一些解决方案https://vaadin.com/forum/#!/thread/4731272/4731271