我找不到使用新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()
和网址。然而,这不起作用。
答案 0 :(得分:0)
什么时候覆盖方法public void attach()
?你的需求迟到了吗?
答案 1 :(得分:0)
我也遇到了同样的问题,该怎么办? 好的,我得到了一些解决方案https://vaadin.com/forum/#!/thread/4731272/4731271