Остановить событие ICN onLogout

У меня есть требование, при котором мне нужно остановить выход пользователя из ICN на основе определенного условия, т.е. если пользователь находится на определенной странице пользовательского плагина, а затем нажимает «Выход», мне нужно остановить событие выхода из системы и предупредить пользователя. Пытался использовать событие рабочего стола onLogout и смог вывести предупреждение, но не смог остановить выход из системы. Пожалуйста помоги.


person bajji    schedule 15.05.2017    source источник


Ответы (1)


Desktop.onLogout действительно запускается только после выхода из системы.

ecm.widget.layout.CommonActionsHandler#actionLogOut — это то, что вам нужно.

Использование аспекта. вокруг позволит вам предупреждать, отменять и откладывать фактическое действие.

Связанный jsdoc: https://www.ibm.com/support/knowledgecenter/en/SSEUEX_2.0.1/com.ibm.developingeuc.doc/doc/JavaScriptdoc/symbols/ecm.widget.layout.CommonActionsHandler.html#actionLogOut

person Ivo Jonker    schedule 19.06.2017