从主要详细信息页面路由到全屏页面

2020-09-13 15:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在第一个屏幕上有一个"主从页面"。 在该屏幕上,出现一个带有3个单选按钮的对话框。 单击第一个单选按钮时,它应该导航到另一个具有全屏视图的页面,但我无法执行此操作。 它引发以下错误:控件SplitAppId没有名为页面的聚合-EventProvider sap.ui.core.routing.Target 。 SplitAppId是主从应用程序基础页面的ID。 我知道路由时会出现一些错误,但我无法弄清楚。 请帮忙。 下面是代码。 谢谢。

代码链接:问题链接

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在第一个屏幕上有一个"主从页面"。 在该屏幕上,出现一个带有3个单选按钮的对话框。 单击第一个单选按钮时,它应该导航到另一个具有全屏视图的页面,但我无法执行此操作。 它引发以下错误:控件SplitAppId没有名为页面的聚合-EventProvider sap.ui.core.routing.Target 。 SplitAppId是主从应用程序基础页面的ID。 我知道路由时会出现一些错误,但我无法弄清楚。 请帮忙。 下面是代码。 谢谢。

代码链接:问题链接

付费偷看设置
发送
3条回答
clasier
1楼 · 2020-09-13 16:00.采纳回答

您应该使用App而不是将App拆分为顶部容器

三十六小时_GS
2楼-- · 2020-09-13 15:49

首先,如果您只需要全屏页面(使用SplitApp,则应使用App控件而不是SplitApp) 拥有Master/Detail,据我了解,这不是您当前的情况。

也许应该怎么做才能从WebIDE创建一个新的简单应用程序(您可以使用默认应用程序模板),然后查看代码出了什么问题。

您看到的错误只是告诉您SplitApp控制器缺少必需的聚合。

如果您需要代码方面的帮助,最好的办法是将代码上传到在线编辑器中,并允许我们对其进行正确调试。

追夢秋陽
3楼-- · 2020-09-13 16:07

您可以在 2种方式。

1。 在主详细信息屏幕中,当您要导航至全屏时,只需导航至第二个详细信息页面,然后隐藏主页面即可使详细信息页面全屏显示。

2。 以这样一种方式更改路由,即从SPLIT APP导航到APP(FULL SCREEN)。 参考路由如下:

我从工作清单导航到下面的主要详细信息页面。 但我相信您必须从主要细节导航到工作清单。 因此,以下内容可能无法完全为您锻炼。

" config":{
 " routerClass":" sap.m.routing.Router",
 " viewType":" XML",
 " viewPath":" emp.nom.sub.view",
 " controlId":" app",
 " controlAggregation":"页面",
 "绕过":{
 " target":[" notFound"]
 },
 "异步":true
 },
 "路线":[{
 " pattern":"",
 " name":"工作清单",
 "目标":["工作清单"]
 },{
 " pattern":" managerteam",
 " name":" managerteam",
 "目标":[" teamWorklist"," managerTeam"]
 },{
 " pattern":" managerteam/empNo/{employeeId}",
 " name":" managerteammember",
 " target":[" managerTeam"," teamWorklist"]
 },{
 " pattern":" managerteam/empNo/{employeeId}/Program/{programID}",
 " name":" managerteammemberprogram",
 " target":[" managerTeam"," teamProgramForm"]
 },{
 " name":"程序",
 " pattern":" Program/{programID}",
 " greedy":错误,
 " target":[" programForm"]
 }],
 "目标":{
 "工作清单":{
 " viewName":"工作清单",
 " viewId":"工作清单",
 " viewLevel":1
 },
 " teamSplitApp":{
 " viewName":" managerEmployeesSplitApp",
 " viewId":" managerEmployeesSplitApp",
 " viewLevel":2
 " transition":" slide"
 },
 " teamWorklist":{
 " parent":" teamSplitApp",
 " viewName":" managerTeam",
 " viewId":" managerTeam",
 " viewLevel":3,
 " controlAggregation":" masterPages",
 " controlId":" idSplitAppControl"
 },
 "经理团队":{
 " parent":" teamSplitApp",
 " viewName":"工作清单",
 " viewId":"工作清单",
 " viewLevel":2
 " controlAggregation":" detailPages",
 " controlId":" idSplitAppControl"
 },
 " teamProgramForm":{
 " parent":" teamSplitApp",
 " viewName":" ProgNominForm",
 " viewId":" ProgNominForm",
 " viewLevel":3,
 " controlAggregation":" detailPages",
 " controlId":" idSplitAppControl"
 },
 "对象":{
 " viewName":"对象",
 " viewId":"对象",
 " viewLevel":4
 },
 " objectNotFound":{
 " viewName":" ObjectNotFound",
 " viewId":" objectNotFound"
 },
 "未找到": {
 " viewName":"未找到",
 " viewId":" notFound"
 },
 " programForm":{
 " viewType":" XML",
 " transition":" slide",
 " clearAggregation":正确,
 " viewName":" ProgNominForm",
 " viewId":" ProgNominForm",
 " viewLevel":2
 }
 }
 } 

一周热门 更多>