SAPUI5 logOff() Shell
SAPUI5 logOff() with Shell
如何在Shell控件中实现注销功能API示例: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();
--> 似乎是对的,但这最终会出错 "Not enough stack Memory" .. 有人帮忙吗?
我希望返回登录页面...这是自动处理的吗?
Shell控件的logout
功能只是一个事件,当有人点击Shell[=19=中的注销按钮时,您可以使用该事件触发您自己的注销功能](参见 here)。
oShell.fireLogout()
当您一次又一次地调用自己的函数时,最终会导致堆栈溢出。
注销本身不会自动为您完成。根据您的部署方案,注销实施会有所不同,因为 session 管理的完成方式不同。
使用 shell 容器注销方法:
sap.ushell.Container.logout();
如何在Shell控件中实现注销功能API示例: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();
--> 似乎是对的,但这最终会出错 "Not enough stack Memory" .. 有人帮忙吗?
我希望返回登录页面...这是自动处理的吗?
Shell控件的logout
功能只是一个事件,当有人点击Shell[=19=中的注销按钮时,您可以使用该事件触发您自己的注销功能](参见 here)。
oShell.fireLogout()
当您一次又一次地调用自己的函数时,最终会导致堆栈溢出。
注销本身不会自动为您完成。根据您的部署方案,注销实施会有所不同,因为 session 管理的完成方式不同。
使用 shell 容器注销方法:
sap.ushell.Container.logout();