0

我找不到使用新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和 URL 何时handleConnectorRequest()被调用。然而,这不起作用。

4

2 回答 2

0

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

于 2014-03-10T15:32:45.110 回答
0

当你覆盖方法时是什么public void attach()?满足您的需求是否为时已晚?

于 2013-05-15T09:15:43.440 回答