Остановить событие ICN onLogout
У меня есть требование, в соответствии с которым мне нужно прекратить выход пользователя из ICN на основе определенного условия, т.е. если пользователь находится на определенной странице пользовательского плагина и затем нажимает "Выход", мне нужно прекратить событие выхода из системы и предупредить пользователя. Пробовал использовать настольное событие on Logout и смог вывести предупреждение, но не смог остановить выход из системы. Пожалуйста помоги.
1 ответ
Desktop.onLogout действительно запускается только после выхода из системы.
ecm.widget.layout.CommonActionsHandler # actionLogOut - это то, что вы ищете.
Использование aspect.around позволит вам предупреждать, отменять и откладывать фактическое действие.