带Shell的SAPUI5 logOff()

时间:2015-05-04 06:36:33

标签: shell logout sapui5 logoff

如何通过此API示例实现Shell控件中的注销功能:https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.ui.commons.ApplicationHeader.html#event:logoff

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

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

编辑:
oShell.fireLogout();
- >似乎是正确的,但这结果是一个错误"没有足够的堆栈内存" ..有人帮忙吗?

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

2 个答案:

答案 0 :(得分:2)

使用shell Container logout-method:

sap.ushell.Container.logout();

答案 1 :(得分:1)

Shell控件的logout函数只是当有人单击Shell标题中的注销按钮时可用于触发自己的注销功能的事件(请参阅here)。

oShell.fireLogout()在你一次又一次地调用你自己的函数时最终会出现堆栈溢出。

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