如何关闭包含Vaadin iframe的弹出窗口

时间:2015-02-09 12:50:38

标签: java javascript vaadin

我有一个Vaadin应用程序,将在弹出窗口(包含iframe)中用于网页。我必须直接从Vaadin应用程序中关闭此弹出窗口。

所以,我会尝试这种方法但没有成功:

我有一个jquery模式窗口,其中包含我的应用程序和iframe:

<div id="dialog" title="Basic dialog">
  <iframe style="border: 0px;" src="http://localhost:8080/vaadin-app"
      width="100%" height="100%"></iframe>
</div>

在我的应用中,我有一个带有此监听器的按钮:

@Override
public void buttonClick(ClickEvent event) {
   if (event.getSource().equals(close)) {
        // Close the iframe from this point
    }
}

我真的不知道自己要做什么。我试着用这个调用window.parent:

JavaScript.getCurrent().execute("console.log(window.parent);");

但我的js控制台中未定义。所以我无法使用元素#dialog或其他方法来关闭弹出窗口。

你能给我一些技巧或链接去做我去的吗?

此致

0 个答案:

没有答案