2015-05-04 80 views
2

我将如何实现壳牌控制注销功能具有该API例如:https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.ui.commons.ApplicationHeader.html#event:logoffSAPUI5注销()与壳牌

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

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

编辑:
oShell.fireLogout();
- >似乎是正确的,但这种完在一个错误“没有足够的堆栈内存”..任何人有任何帮助吗?

我希望返回到登录页面...这是自动处理?

回答

1

Shell控件的logout函数只有当某人单击Shell标头中的注销按钮(请参阅here)时,您可以使用它来触发您自己的注销功能。

oShell.fireLogout()因为您一次又一次地调用您自己的函数而导致堆栈溢出。

注销本身不会自动完成。根据您的部署方案,注销实施会因会话管理的不同而有所不同。

0

使用壳容器注销法:

sap.ushell.Container.logout();