• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

Подскажите как сделать переход на другую страницу при открытии Xpage

  • Автор темы Автор темы Gandliar
  • Дата начала Дата начала

Gandliar

Lotus Team
16.02.2004
584
26
Привет!

Прошу подсказать как решить такую проблему

Есть значение поля, определяющее права пользователя.

Необходимо при открытии xpage проверить значение этого поля и если оно не равно допустимому значению, отослать на страничку 'Доступ запрещен'

Навскидку можно написать в событии OnClientLoad в клиентском яваскрипте

если прав нет, то

window.location.href="адрес странички доступ запрещен";

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

как побороть такую проблемку?
 
Проверять не в клиентском яваскрипте а в серверном
Код:
<xp:this.beforePageLoad><![CDATA[#{java script:if(@UserName()=="Anonymous"){
context.redirectToPage("Login.xsp")
}}]]></xp:this.beforePageLoad>
 
Проверять не в клиентском яваскрипте а в серверном
Код:
<xp:this.beforePageLoad><![CDATA[#{java script:if(@UserName()=="Anonymous"){
context.redirectToPage("Login.xsp")
}}]]></xp:this.beforePageLoad>

Спасибо!

Однако это позволяет переходить на другую xpage в этой базе данных, а хотелось бы на вообще другой url
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab