SAPUI5错误:添加具有重复标识的元素

2020-08-14 19:58发布

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

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


专家您好,

我遇到了问题,我sc了一下头。 我在创建的SAPUI5简单模板应用程序中有两个视图。 简单,只需要几个按钮,我就可以使用路由从View1导航到View2,而且我正在以FLP Sandbox的形式进行测试。 使用路由导航返回到View1时,对于某些控件" application-Test-url-component --- List",出现错误"错误:添加具有重复ID的元素"。 为了清楚起见,我确实在component.js中放入了destroy方法,就像这里提到的那样。 https://archive.sap.com/discussions/thread/3730983

我确实尝试销毁onExit视图。

任何帮助将不胜感激。

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

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


专家您好,

我遇到了问题,我sc了一下头。 我在创建的SAPUI5简单模板应用程序中有两个视图。 简单,只需要几个按钮,我就可以使用路由从View1导航到View2,而且我正在以FLP Sandbox的形式进行测试。 使用路由导航返回到View1时,对于某些控件" application-Test-url-component --- List",出现错误"错误:添加具有重复ID的元素"。 为了清楚起见,我确实在component.js中放入了destroy方法,就像这里提到的那样。 https://archive.sap.com/discussions/thread/3730983

我确实尝试销毁onExit视图。

任何帮助将不胜感激。

付费偷看设置
发送
15条回答
蓋茨
1楼-- · 2020-08-14 20:31

感谢Mahesh的回复,"我的视图名称是List",我认为它只是试图再次实例化它。 下面是我的List.controller.js

 sap.ui.define([" sap/ui/core/mvc/Controller"],函数(控制器){
 "使用严格";
 返回Controller.extend(" olin.shipment.OLIN_SHIPMENT_OUTPUT.controller.List",{
 onInit:function(){},
 onExit:function(){
 var oView = this.getView();
//this.getView()。destroy();
 },
/**
 * @ memberOf olin.shipment.OLIN_SHIPMENT_OUTPUT.controller.List
 */
 onNavigate:函数(oEvent){
//此代码是由布局编辑器生成的。
 var oRouter = this.getOwnerComponent()。getRouter();
 oRouter.navTo("输出",{
 objectId:"测试"
 });
//this.getView()。destroy();
 }
 });
 });
 
CPLASF-自律
2楼-- · 2020-08-14 20:28

您是否具有ID为"列表"的任何控件,并且在哪里创建它?

粘贴代码会有所帮助。

派大星 ヾ
3楼-- · 2020-08-14 20:29
< p>这也是我的简单XML视图。

 


 
 <页面>
 

 <内容>

 
 
 
CPLASF-自律
4楼-- · 2020-08-14 20:46

如果有人仍然遇到问题,我得到了解决方案:

步骤:

在文件" manifest.json"中,将自动生成的rootview ID:" FirstView"替换为实例ID:" App"的其他值,这将解决问题:

id的旧值:

新值:

SAP德到
5楼-- · 2020-08-14 20:27

如果您能提供一些帮助,我将不胜感激。 似乎有点令人沮丧:)

昵称总是被占用
6楼-- · 2020-08-14 20:44

当路由器尝试实例化一个新视图时,看来旧视图中还剩下一些伪像。

您为什么要破坏视图? 对我来说毫无意义。

您应该尝试在不破坏视图的情况下实现要求。

一周热门 更多>