从vaadin表打开一个窗口浏览器

时间:2013-10-21 10:46:37

标签: action vaadin handler

我在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;
    }

});

1 个答案:

答案 0 :(得分:0)

你仍然可以运行JavaScript:

JavaScript.getCurrent().execute("window.open('http://google.com', 'Google', 'height=800,width=600');");