使用SAPui5添加页面/视图时,appSplit不起作用

使用SAPui5添加页面/视图时,appSplit不起作用,sapui5,Sapui5,消息和代码,已编辑 我遵循了本教程“在单个完整视图和拆分视图之间导航”,添加了appSplit的单独页面/视图,现在它工作得很好,但现在我遇到了以下问题,即“拆分”的“创建”目标在控制台中抛出了此错误 目标创建没有controlId集,也没有父级,因此目标 无法显示。-EventProvider sap.m.routing.Target 我无法再创建新用户,因为这个错误,“NotFound”目标也无法工作 这是我的路由器的代码 "routing": { "config": {

消息和代码,已编辑 我遵循了本教程“在单个完整视图和拆分视图之间导航”,添加了appSplit的单独页面/视图,现在它工作得很好,但现在我遇到了以下问题,即“拆分”的“创建”目标在控制台中抛出了此错误

目标创建没有controlId集,也没有父级,因此目标 无法显示。-EventProvider sap.m.routing.Target

我无法再创建新用户,因为这个错误,“NotFound”目标也无法工作

这是我的路由器的代码

"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