Как закрыть 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.

Как закрыть xpages?

Для моего проекта я перенаправил страницу на мою домашнюю страницу.

И я также ищу прекрасное решение этой проблемы.

У меня была такая же проблема сегодня, и я нашел эту очень интересную статью Фредрика Норлинга, которая помогла: http://www.xpagedeveloper.com/2013/ibm-notes-domino-9-01-xpages-fixlist

Появился новый параметр notes.ini (клиент):

XPagesXulAllowScriptsToCloseWindows=1

вместе с кодом SSJS

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

работал для меня - вкладка / окно в Notes Client может быть закрыта из XPage.

Странно, что мы должны добавить этот параметр, возможно, это как-то связано с безопасностью...

Другие вопросы по тегам