如何关闭Notes客户端中的xpages?我使用CSJS window.close但它不起作用

时间:2012-06-19 02:31:30

标签: javascript xpages xpinc

我正在做一个xpinc应用程序。

我按照here中的示例进行了修改。目前,关闭按钮位于我的主页面上。

客户需要关闭按钮而不是正常的“X”才能关闭。但是这个例子表明我应该创建2个xpages。

在第1页上,我应该创建一个带有window.open(xpage2.xsp)的按钮,只有window.close()才能在xpage2的按钮中工作。如果我没有开始window.close(),我该如何window.open()

我已经检查了演示讨论xpage和OneUI,但没有这样的。我尝试将window.open(xpage1.xsp)放在xpage1 onClientLoad事件上,但这也不起作用。

2 个答案:

答案 0 :(得分:4)

I had the same problem today and found this very interesting article by Fredrik Norling, which helped: http://www.xpagedeveloper.com/2013/ibm-notes-domino-9-01-xpages-fixlist

There is a new notes.ini (client) parameter:

XPagesXulAllowScriptsToCloseWindows=1

together with the SSJS code

view.postScript("window.close()");

worked for me - the tab / window in the Notes Client could be closed from the XPage.

Strange thing that we have to add this parameter, maybe it has something to do with security...

答案 1 :(得分:2)

仅当window.open打开页面时,window.close才能正常工作。否则它不起作用。请看下面的问题,stackoverflow中已经出现了同样的问题。

How to close the xpages?

对于我的项目,我将页面重定向到我的主页。

我也在寻找解决这个问题的好方法。