单击主页按钮后停止导航回到 Fiori Launchpad 主页

Stop navigation back to Fiori Launchpad Home Page after clicking on Home Button

我想在返回之前检查一些东西并显示一个片段,用户可以在其中决定他是否真的想退出应用程序并返回 Fiori Launchpad 主页,或者他是否想留在当前应用程序。

我已将功能附加到按钮

sap.ui.getCore().byId("homeBtn").attachPress(function(){
....
});

在此函数中,片段对话框打开(我只能在调试时看到),但这不会停止导航回主页。

有谁知道如何在单击 Fiori Launchpad 的“主页”按钮后停止导航到主页?

使用preventdefault停止导航到aanchor)标签的点击处理程序中的fiori启动板,您可以通过获取相应的[=13]找到=] 主页按钮的元素。

If this method is called, the default action of the event will not be triggered.

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();
    });
}