如何通过此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();
- >似乎是正确的,但这结果是一个错误"没有足够的堆栈内存" ..有人帮忙吗?
我希望返回登录页面......这是自动处理的吗?
答案 0 :(得分:2)
使用shell Container logout-method:
sap.ushell.Container.logout();
答案 1 :(得分:1)
Shell控件的logout
函数只是当有人单击Shell标题中的注销按钮时可用于触发自己的注销功能的事件(请参阅here)。
oShell.fireLogout()
在你一次又一次地调用你自己的函数时最终会出现堆栈溢出。
注销本身并不是自动完成的。根据您的部署方案,注销实现会因会话管理的不同而不同。