我已经写了一些代码导航到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);
},
答案 0 :(得分:1)
尝试一下。希望对您有所帮助。
<App id="layout">