如何在自定义应用程序中使用后退按钮进入Fiori Launchpad?

时间:2016-03-21 07:46:18

标签: javascript sap sapui5 sap-fiori

我无法在我的自定义Fiori应用程序中获得后退按钮。我已将我的应用程序添加到Fiori Launchpad并尝试在新闻事件中使用以下代码:

var oCrossAppNavigator = sap.ushell.Container
            .getService("CrossApplicationNavigation");
    oCrossAppNavigator.toExternal({
        target : {
            semanticObject : "#"
        }
    });

这对我不起作用。我知道有一个Home按钮,但我希​​望我的应用程序像标准的Fiori应用程序一样。

以下代码有效,但感觉就像是某种肮脏的黑客攻击:

window.history.go(-1);

已安装的UI5-Version为1.28.8

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

您可以使用shellHash属性代替semanticObject

使其有效
sap.ushell.Container.getService("CrossApplicationNavigation").toExternal({
    target: {
        shellHash: "#"
    }
});