没有FLP的SAP UI5跨应用程序导航

时间:2016-07-21 10:40:41

标签: sapui5 sap-fiori

我有两个应用程序。第一个应用程序有一个视图。在那里我按下一个按钮,然后它应该改为第二个应用程序。我不想导航到第一个视图,而是导航到带参数的第二个视图。

我用这个:

oCrossAppNavigator.toExternal({
    target : {  
               semanticObject : "Z_APP2",
               action : "onPress"
             }, 
    params : {
               param1 : param1
             }

在APP2中,我在Component.js中写了这个:

var oRouter = this.getRouter().initialize();
        var oComponentData = this.getComponentData();
        if (oComponentData.startupParameters) {
            oRouter.navTo("Detail", {
                param1 : oComponentData.startupParameters.param1[0],
            }, false);

它不会切换到其他应用程序。我应该在这写什么动作? 我是否必须在App2中实现其他功能?

2 个答案:

答案 0 :(得分:1)

答案是:

window.location.replace("-- url with parameters here --")

正确的系统是:window.location.host

答案 1 :(得分:0)

我有同样的问题。 SAPUI5提供sap.m.URLHelper,其中包含redirect method

sap.m.URLHelper.redirect(sURL, bNewWindow?)

我认为SAPUI5的功能与window.location.replace()相同,但更适合SAPUI5。