使用SAPui5添加页面/视图时,appSplit不起作用
消息和代码,已编辑 我遵循了本教程“在单个完整视图和拆分视图之间导航”,添加了appSplit的单独页面/视图,现在它工作得很好,但现在我遇到了以下问题,即“拆分”的“创建”目标在控制台中抛出了此错误 目标创建没有controlId集,也没有父级,因此目标 无法显示。-EventProvider sap.m.routing.Target 我无法再创建新用户,因为这个错误,“NotFound”目标也无法工作 这是我的路由器的代码使用SAPui5添加页面/视图时,appSplit不起作用,sapui5,Sapui5,消息和代码,已编辑 我遵循了本教程“在单个完整视图和拆分视图之间导航”,添加了appSplit的单独页面/视图,现在它工作得很好,但现在我遇到了以下问题,即“拆分”的“创建”目标在控制台中抛出了此错误 目标创建没有controlId集,也没有父级,因此目标 无法显示。-EventProvider sap.m.routing.Target 我无法再创建新用户,因为这个错误,“NotFound”目标也无法工作 这是我的路由器的代码 "routing": { "config": {
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"viewPath": "Apptest.view",
"controlAggregation": "pages",
"clearTarget": "false",
"bypassed": {
"target": [
"notFound"
]
},
"async": true
},
"routes": [
{
"pattern": "",
"name": "LaunchPad",
"view": "LaunchPad",
"targetControl": "customFioriContent"
},
{
"pattern": "split",
"name": "App",
"view": "App",
"targetControl": "customFioriContent",
"subroutes": [
{
"pattern": "master",
"name": "master",
"view": "Master",
"targetAggregation": "masterPages",
"preservePageInSplitContainer": true,
"targetControl": "fioriContent",
"subroutes": [
{
"pattern": "object/{SUC_ID}",
"name": "object",
"view": "Detail",
"targetAggregation": "detailPages"
}
]
}
]
}
],
"targets": {
"master": {
"viewName": "Master",
"viewLevel": 2,
"viewId": "master",
"controlAggregation": "masterPages"
},
"LaunchPad": {
"viewName": "LaunchPad",
"controlAggregation": "pages",
"viewId": "LaunchPad",
"viewLevel": 1
},
"object": {
"viewName": "Detail",
"viewId": "detail",
"viewLevel": 3
},
"objectNotFound": {
"viewName": "ObjectNotFound",
"viewId": "objectNotFound"
},
"notFound": {
"viewName": "NotFound",
"viewId": "notFound"
},
"detailObjectNotFound": {
"viewName": "DetailObjectNotFound",
"viewId": "detailObjectNotFound",
"controlAggregation": "pages"
},
"detailNoObjectsAvailable": {
"viewName": "DetailNoObjectsAvailable",
"viewId": "detailNoObjectsAvailable"
},
"SplitApp": {
"viewType": "XML",
"viewName": "SplitApp"
},
"create": {
"viewName": "CreateEntity",
"viewLevel": 2
}
}
}
根据您的描述,launchpad只是一个独立的页面,将引导您访问split应用程序,您不需要为launchpad路由定义controlAggregation。只要删除controlAggregation“:“页面”,它就会工作
同时从json“配置”区域的配置中删除“controlAggregation”:“detailPages”。我更新了我的答案。您需要删除json“配置”区域的“controlAggregation”:“detailPages”。我在按“创建”时出现此错误“目标创建的事件未设置controlId且没有父级,因此无法显示目标。-EventProvider sap.m.routing.Target