2015-05-04 4 views
2

Как бы я реализовать функцию автоматического выхода из системы управления Shell, имеющей этот пример API: https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.ui.commons.ApplicationHeader.html#event:logoffSAPUI5 LOGOFF() с Shell

var oLogoff = new sap.ui.commons.ApplicationHeader(); 

    ... // within the Shell (function logout) 
    logout : function(oEvent) { 
     oLogoff.fireLogoff(); // this.fireLogoff() also not working 
    }, 
    ... 

EDIT:
oShell.fireLogout();
-> похоже, прав, но это заканчивается в ошибке «Недостаточно стека памяти» .. кому-нибудь помочь?

Ожидаю, что возвращение на страницу входа ... обрабатывается автоматически?

ответ

1

Функция управления оболочкой - это событие, которое вы можете использовать для запуска своей собственной функции выхода из системы, когда кто-то нажимает кнопку выхода из заголовка оболочки (см.).

oShell.fireLogout() заканчивается переполнением стека, поскольку вы снова и снова вызываете свою собственную функцию.

Самостоятельно выйдите из системы автоматически. В зависимости от вашего сценария развертывания реализация выхода отличается, поскольку управление сеансом выполняется по-разному.

0

Используйте оболочки Контейнер выхода из системы-метод:

sap.ushell.Container.logout();