2016-09-16 119 views
0

我想导航回到前检查的东西,并显示一个片段,其中用户CAND决定,如果他真的想退出应用程序,并回到Fiori Launchpad主页后,或者如果他想留在目前的应用程序。停止导航回到菲奥里的Launchpad主页点击主页按钮

我附上一个功能按钮

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

,并在此功能开启的片段对话(我只能看到在调试时),但这并不能阻止导航回到主场页。

没有人有任何想法,我怎样才能制止这种导航的主页,点击Fiori Launchpad的主页按钮后?

+0

好贴子,也会对它感兴趣。目前我没有找到防止家庭按钮导航的方法。任何人都可以帮忙? – zyrex

+0

这篇文章已经被@Dopedev回答了,但我不知道为什么它不再可见。我已经使用'sap.ui.getCore()byId( “homeBtn”)attachPress(函数(){ \t \t \t \t event.preventDefault();}。'和它的工作 –

+0

@CristinaJitareanu对不起,我删除了它,认为它不为你工作,因为它没有被接受,请立即检查。 – Dopedev

回答

0

使用preventdefault停止导航到菲奥里启动板在a)标签,你可以回家按钮各自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(); 
    }); 
}