【发布时间】:2013-10-21 10:46:36
【问题描述】:
我正在 Vaadin 中开发一个应用程序,但我发现了一个问题。 我想从添加到 vaadin 表的操作处理程序中打开一个新的浏览器窗口,但我不知道该怎么做。这可能吗?
table.addActionHandler(new Handler() {
public void handleAction(Action action, Object sender, Object target) {
if (action == ACTION_OPEN_WINDOW) {
// code to open a new browser window
BrowserWindowOpener opener = new BrowserWindowOpener....
/// is it possible open oit here?
}
}
public Action[] getActions(Object target, Object sender) {
return ACTIONS;
}
});
【问题讨论】:
-
BrowserWindowOpener 需要一个组件才能被点击,所以我认为不可能这样使用它。您可能必须使用 dmitry 建议的 javascript。