在SAP UI5中导航时出现重复ID错误

2020-09-07 13:17发布

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

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


专家您好,

我创建了一个简单的应用程序,其中有两个UI5视图。 每个视图都包含一个按钮,该按钮可导航到另一视图。

意味着,在第一个视图上,如果我单击按钮,它将导航到第二个视图;在第二个视图上,如果我单击,它将带我回到第一个视图。

从第一个视图进入第二个视图,但是向后浏览时却出现错误"未捕获的错误:错误:添加具有重复ID'container-Navigation_Test --- View1'的元素"。

请注意,我尚未创建任何其他组件,也未给任何组件指定ID。

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

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


专家您好,

我创建了一个简单的应用程序,其中有两个UI5视图。 每个视图都包含一个按钮,该按钮可导航到另一视图。

意味着,在第一个视图上,如果我单击按钮,它将导航到第二个视图;在第二个视图上,如果我单击,它将带我回到第一个视图。

从第一个视图进入第二个视图,但是向后浏览时却出现错误"未捕获的错误:错误:添加具有重复ID'container-Navigation_Test --- View1'的元素"。

请注意,我尚未创建任何其他组件,也未给任何组件指定ID。

付费偷看设置
发送
1条回答
Nir深蓝
1楼 · 2020-09-07 13:35.采纳回答

由于我不知道您的代码,很难告诉您确切的问题。 根本原因很可能是当您向后导航时会重新创建UI5控件(而不是重新使用已创建的控件)。

您的控件定义可能指定了一个固定ID,这会导致此错误。 快速而肮脏的解决方法是删除固定的ID。 解决此问题的正确方法是找出为什么要重新创建控件,并尝试避免这种行为(因为这也会对应用程序的加载时间产生负面影响)

一周热门 更多>