Как закрыть xpages в клиенте заметок? Я использую CSJS window.close, но он не работает
Я делаю приложение xpinc.
Я последовал примеру здесь и изменил его. В настоящее время кнопка закрытия находится на моей главной странице.
Клиент хотел, чтобы кнопка закрытия вместо обычной буквы Х закрывалась. Но пример предполагает, что я должен создать 2 xpages.
На странице 1 я должен создать кнопку с window.open(xpage2.xsp)
и только потом window.close()
в кнопке в xpage2 будет работать. Как я window.close()
когда у меня нет window.open()
начать с?
Я проверил страницу Demo Discussion и OneUI, но ничего подобного нет. Я пытался положить window.open(xpage1.xsp)
на xpage1 onClientLoad событие, но это тоже не работает.
2 ответа
Только если страница открыта window.open, то window.close работает нормально. в противном случае это не работает. Пожалуйста, смотрите следующий вопрос, этот же вопрос уже появился в stackru.
Для моего проекта я перенаправил страницу на мою домашнюю страницу.
И я также ищу прекрасное решение этой проблемы.
У меня была такая же проблема сегодня, и я нашел эту очень интересную статью Фредрика Норлинга, которая помогла: http://www.xpagedeveloper.com/2013/ibm-notes-domino-9-01-xpages-fixlist
Появился новый параметр notes.ini (клиент):
XPagesXulAllowScriptsToCloseWindows=1
вместе с кодом SSJS
view.postScript("window.close()");
работал для меня - вкладка / окно в Notes Client может быть закрыта из XPage.
Странно, что мы должны добавить этот параметр, возможно, это как-то связано с безопасностью...