如何从模型属性中找到UI5控件

2020-09-18 06:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有几个绑定到同一模型属性的UI...

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

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


我有几个绑定到同一模型属性的UI5表控件。 这些表不一定已经呈现(使用延迟加载)。

在验证步骤中,我正在对模型的值进行一些检查。 如果发现错误,我想使所有包含错误值的表单元格无效。 有没有办法找到绑定到某个绑定上下文(模型+路径)的所有当前UI5控件?

4条回答
南山jay
2020-09-18 06:34

这两种方法都要求UI5控件已被实例化。

也许还有更多限制:

  • 我的应用程序已部署在SAP PO系统(Java堆栈)上,未使用来自ECC或S/4系统的OData服务。
  • 我正在使用sap.uxap.ObjectPageLayout进行延迟加载。 这意味着仅当用户滚动/导航到它们时才加载不同的部分
  • 在步骤1中,用户可以输入一些数据并保存该数据。 在这种情况下,不进行任何检查; 在步骤2中,将数据提交给审批者进行验证。 在此提交进行验证时,将检查一些数据。 由于尚未显示可视化数据的部分,因此错误的数据可能尚未链接到控件。 因此,我需要检查控件是否链接到模型中的某些数据。
  • 对于简单控件中的数据,保持数据和控件之间的映射很容易,但是我的主要问题是表中的数据,其中每个控件的sId是自动生成的。

一周热门 更多>