2017-06-13 106 views
0

我有一个对话框/ bootstrap模式,它在页面加载时打开。用户必须点击一个复选框,确认他们已经阅读并理解了一些文本,然后使继续按钮被禁用,可点击。XPages,从对话框中关闭窗口

但是,我也有一个关闭/取消按钮,单击时关闭对话框按钮,目前,只是使窗体上的所有字段禁用。

我想要做的,就是如果他们点击取消,它关闭对话框,并在浏览器窗口....我尝试添加window.close()到按钮的onComplete时间,但得到

脚本解释器误差,线= 1,列= 8:[的ReferenceError]“窗口”不 在假设这发现

我将是正确是因为呈现在页面加载的对话框中,所以它不”窗户上没有“手柄”?

我正在考虑在窗体上放置一个隐藏按钮,它会执行一个window.close()并告诉我的onComplete代码从对话框按钮点击它来实现我想要的,但只是想知道是否a)即使工作(I明天早上明显可以自己测试)但是b)更重要的是,这是达到这个目标的最佳/正确方法吗?

谢谢

回答

2

不这样做。用户使用多种浏览器,有机会,你的意图/代码根本无法工作。

我2美分:而不是关闭窗口,清空窗口的内容,解释它为什么发生。与Domino注销页面非常相似(请关闭所有浏览器窗口/选项卡tada tada)。