我想在导航回来之前检查一下,并显示一个片段,用户可以决定是否真的要退出应用程序并返回Fiori Launchpad
主页,或者他是否想留在当前应用
我已将功能附加到按钮
sap.ui.getCore().byId("homeBtn").attachPress(function(){
....
});
并在此函数中打开片段对话框(我只能在调试时看到),但这并不会停止导航回主页。
有人知道如何在点击Fiori Launchpad
的主页按钮后停止导航到主页吗?
答案 0 :(得分:0)
使用preventdefault
停止导航到a
(锚)标记的点击处理程序中的fiori启动板,您可以通过获取相应的DOM
元素找到该标记按钮。
如果调用此方法,则不会触发事件的默认操作。
onAfterRendering: function() {
var homeBtn = sap.ui.getCore().byId("homeBtn").getDomRef();
$($(homeBtn).find("a")).on("click", function(event) {
// do this if user do not want to navigate to launchpad
event.preventDefault();
});
}