我找不到一种方法来使用新的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上调用这两个方法,以在调用handleConnectorRequest()时确定windowName和URL。然而,这并不起作用。
发布于 2013-05-15 17:15:43
当你重写public void attach()方法的时候是什么?现在满足你的需求是不是太晚了?
发布于 2014-03-10 23:32:45
我也遇到了同样的问题,怎么办?好的,我有一些解决方案https://vaadin.com/forum/#!/thread/4731272/4731271
https://stackoverflow.com/questions/16560458
复制相似问题