`
JerryWang_SAP
  • 浏览: 1025989 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何找到SAP UI5控件ID生成的准确时间点和代码位置

阅读更多

In one of my blog How to monitor the control registration and deregistration , I demonstrate one approach to enable you to find the location where a given control which you are interested is created or destructed. Still use the master list below for example:

 

 

In the xml view, its id is defined as “list”:

 

 

And in the runtime, the id has naming convention “__xmlview[id]–list”. Where is this runtime id generated?

 

 

Following the tips in my previous blog, we can easily find the callstack where control runtime id is generated.

By reading the code if seems the runtime id did consist of container xml view id and the control id itself defined in xml view.

 

 

In order to prove my assumption, I wrote the following code and re-launch my UI. This time the breakpoint is triggered, with the very list id “list” passed in.

 

 

After I debugged into function createId in line 334, I get my guess verified: the runtime id of a control consists of its container view’s id and its own id defined in the container view, as displayed below:

 

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
1
分享到:
评论

相关推荐

    Tutorial to Develop a SAPUI5 Application with oData Access

    在本教程中,我们将深入探讨如何开发一个使用SAPUI5和oData访问的数据交互应用程序。SAPUI5是SAP提供的一个强大的JavaScript框架,用于构建企业级的Web应用程序。而oData是一种开放的协议,它允许客户端通过HTTP访问...

    sapui5-bind-table-dropdownbox:SAPUI5-这是一个有关如何将表与聚合绑定的示例

    在SAPUI5中,数据绑定是连接应用程序界面与数据模型的重要机制,使得视图元素可以动态地显示和更新后端或本地数据。本示例" sapui5-bind-table-dropdownbox "聚焦于如何将Table控件与DropdownBox相结合,并根据表格...

    UI5 Automation Designer-crx插件

    使用UI5自动化设计器,您可以轻松地自动化和调试基于OpenUI5或SAPUI5的应用程序。[UI5自动化设计器:0.4] 使用适用于Google Chrome的UI5自动化设计器扩展,您可以轻松生成用于自动化UI5控件的脚本。 可以使用UI5 ...

    sap .zip

    例如,它可以定义窗口大小、控件位置、字体大小等。通过修改此XML文件,管理员或用户可以批量应用这些设置,提高工作效率。 3. **SAP GUI 7.5**:这表明压缩包中可能包含SAP GUI的版本7.5。SAP GUI是访问SAP系统的...

    ui5-controls:OpenUI5自定义控件

    OpenUI5是一个由SAP公司维护的开源JavaScript框架,它提供了丰富的UI组件和数据绑定机制,用于构建响应式的Web应用程序。其基于MVC(Model-View-Controller)设计模式,支持多种设备和浏览器,并且与OData服务紧密...

    安装PI之后在SAP中创建WebService.docx

    - 控件位于`System.Web.UI.WebControls`命名空间中,常见的Web服务器控件包括Label、TextBox、Button等。 2. **Web服务器控件的格式**: - 控件定义可以采用两种格式: - 所有属性定义在一对尖括号内,如 `...

    FIORI前台开发步骤

    同时,还需要设置应用的依赖库和资源路径,确保正确加载SAPUI5库和其他依赖项。 **二、首页开发** 1. **创建 View** 视图(View)是UI布局的主要组成部分,定义了用户界面的结构。可以使用XML或JS来编写视图。...

    9、Webdynpro入门之Hook Methods

    通过本教程的学习,我们了解了Webdynpro中Hook Methods的基本概念及其使用场景,并通过具体的示例代码展示了如何利用`WDDOMODIFYVIEW` 进行动态控件创建。掌握了这些知识后,开发者将能够更加灵活地控制Webdynpro...

Global site tag (gtag.js) - Google Analytics