SAPUI5:无法使用错误导航到已定义的页面(找不到具有ID布局的控件-EventProvider sap.m.routing.Target)

时间:2018-10-05 03:22:45

标签: javascript xml navigation sapui5 manifest.json

我已经写了一些代码导航到SAPUI5的下一页。 它可以在我的其他大多数SAPUI5应用程序中使用。然而, 当谈到这个应用程序。它对我不起作用。

我已经花了1天的时间找到解决方案,但是看来 不适合我。

当我浏览页面时,它总是向我显示以下错误。

print

以下是我的源代码

Manifest.JSON

Control with ID layout could not be found - EventProvider sap.m.routing.Target

Controller.js

    "routing": {
        "config": {
            "routerClass": "sap.m.routing.Router",
            "viewType": "XML",
            "async": true,
            "viewPath": "hackathon.customer.view",
            "controlAggregation": "pages",
            "controlId": "layout",
            "clearControlAggregation": false
        },
        "routes": [
            {
                "name": "RouteApp",
                "pattern": "RouteApp",
                "target": [
                    "TargetApp"
                ]
            },
            {
                "pattern": "ExtensibilityConfiguration",
                "name": "ExtensibilityConfiguration",
                "target": [
                    "ExtensibilityConfiguration"
                ]
            }
        ],
        "targets": {
            "TargetApp": {
                "viewType": "XML",
                "transition": "slide",
                "clearControlAggregation": false,
                "viewName": "App"
            },
            "ExtensibilityConfiguration": {
                "viewName": "ExtensibilityConfiguration",
                "viewId": "Extensibility-Configuration",
                "controlAggregation": "midColumnPages"
            }
        }
    }

View.xml

    addNewExtensionItemPress: function()
    {
        this._oRouter.navTo("ExtensibilityConfiguration", {}, false);
    }, 

1 个答案:

答案 0 :(得分:1)

尝试一下。希望对您有所帮助。

 <App id="layout">