Support for Unique IDs

stable ID 用于在运行时识别和修改控制器内的控件。 但是,如果您重用或嵌套这些视图,这些 stable ID 将不再是唯一的。 为了避免 id 冲突,每个 SAP UI5 视图都将自己的 ID 作为前缀添加到其所有子控件中。

看一个例子,下面这个 xml 视图里,Button 控件的 id 为:aButton

<mvc:View viewName="sap.hcm.ButtonView" controllerName="sap.hcm.myController" xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc"><Button id="aButton" text="Click me"/><mvc:View>

然后我定义了另一个 xml 视图,把上面这个包含了 button 控件的 xml 视图,嵌套进去:

<mvc:View viewName="sap.hcm.ContainerView" controllerName="sap.hcm.Address" xmlns="sap.ui.commons" xmlns:core="sap.ui.core"xmlns:html="http://www.w3.org/1999/xhtml"><mvc:View id="ButtonView1" viewName="sap.hcm.ButtonView"/><mvc:View id="ButtonView2" viewName="sap.hcm.ButtonView"/>
<mvc:View>

运行时,两个被嵌套的 xml 视图 id 为:

  • myContainerView–ButtonView1

  • myContainerView–ButtonView2

获取这些嵌入 xml 视图实例的代码:

var oButtonView1 = oView.byId("ButtonView1");

获取每个 xml 视图实例里的 button 实例的代码:

var oButton = oButtonView1.byId("aButton");

SAP UI5 确保控件 id 全局唯一的实现方法相关推荐

  1. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  2. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能

    本教程的上一个步骤,我们学习了如何基于 OData V4 开发一个最简单的使用了 Table(表格)控件的 SAP UI5 应用. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 ...

  3. 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现

    这是 Jerry 2021 年的第 62 篇文章,也是汪子熙公众号总共第 339 篇原创文章. 龟虽寿曹操神龟虽寿,犹有竟时:腾蛇乘雾,终为土灰.老骥伏枥,志在千里:烈士暮年,壮心不已.盈缩之期,不但 ...

  4. SAP UI5 FileUploader 控件深入介绍 - 为什么需要一个隐藏的 iframe 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  5. SAP UI5 智能控件 Smart Controls 的初步认识试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  6. SAP UI5 应用开发教程之六十六 - 基于 OData V4 的 SAP UI5 表格控件如何实现删除功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  7. SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能

    本教程前几个步骤,我们已经用 SAP UI5 table 控件开发了一个包含 User 列表的应用,并且支持了根据 LastName 字段进行查询,以及排序的操作. SAP UI5 应用开发教程之六十 ...

  8. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

最新文章

  1. Hexo 个人博客 SEO 优化(3):改造你的博客,提升搜索引擎排名
  2. 3分钟学会SVN:SVN快速上手
  3. LeetCode:62. 不同路径(python、c++)
  4. 【原创】Kakfa api包源代码分析
  5. charles抓包显示乱码解决方法
  6. matlab噪声 方差_产生多种分布的热噪声信号
  7. 凤凰系统无法更新play服务器,凤凰OS:麦克风设置的问题
  8. OSI七层网络模型 TCP/IP五层网络模型
  9. 智能优化算法课程设计
  10. 女大学生 你的青春值多少钱
  11. 最新电脑cpu性能排行服务器,服务器cpu性能如何 服务器cpu性能排行榜介绍【详解】...
  12. Android接入腾讯Bugly统计SDK
  13. testflight怎么做版本更新_TestFlight 使用指南
  14. yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1
  15. 认识Excel的第三天(字数满格自动换行、插入一行/列单元格、修改边框样式)
  16. 信息系统项目管理师——信息化和信息系统
  17. 高中计算机会考试题考哪些,高中会考考哪几科
  18. 利联科技:扬州BGP高防服务器的IIS安全技巧
  19. 两种动态灰狼优化算法
  20. 若依框架的菜单管理中增加详情页

热门文章

  1. 在centos 7 下安装图形界面
  2. Oracle数据库定时备份脚本
  3. Java编程思想之-主板示例
  4. 关于ViewPager的适配器之——pagerAdapter加载缓存页面的机制
  5. 用户权限 组 特殊权限
  6. BZOJ3498 : PA2009 Cakes
  7. 关于计算机 硬件方方面的整理
  8. 一份详细的服务器安全解决方案
  9. 一个实例告诉你Python中关于 if __name__ == ‘__main__‘ 有何作用
  10. BZOJ3173 [TJOI2013]最长上升子序列