【问题标题】:Open a window browser from a vaadin table从 vaadin 表打开窗口浏览器
【发布时间】: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。

标签: action vaadin handler


【解决方案1】:

你仍然可以运行 JavaScript:

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

【讨论】:

    猜你喜欢
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2013-07-24
    相关资源
    最近更新 更多