SAP UI5 确保控件 id 全局唯一的实现方法
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 全局唯一的实现方法相关推荐
- SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能
本教程的上一个步骤,我们学习了如何基于 OData V4 开发一个最简单的使用了 Table(表格)控件的 SAP UI5 应用. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 ...
- 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现
这是 Jerry 2021 年的第 62 篇文章,也是汪子熙公众号总共第 339 篇原创文章. 龟虽寿曹操神龟虽寿,犹有竟时:腾蛇乘雾,终为土灰.老骥伏枥,志在千里:烈士暮年,壮心不已.盈缩之期,不但 ...
- SAP UI5 FileUploader 控件深入介绍 - 为什么需要一个隐藏的 iframe 试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- SAP UI5 智能控件 Smart Controls 的初步认识试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- SAP UI5 应用开发教程之六十六 - 基于 OData V4 的 SAP UI5 表格控件如何实现删除功能试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能
本教程前几个步骤,我们已经用 SAP UI5 table 控件开发了一个包含 User 列表的应用,并且支持了根据 LastName 字段进行查询,以及排序的操作. SAP UI5 应用开发教程之六十 ...
- SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
最新文章
- Hexo 个人博客 SEO 优化(3):改造你的博客,提升搜索引擎排名
- 3分钟学会SVN:SVN快速上手
- LeetCode:62. 不同路径(python、c++)
- 【原创】Kakfa api包源代码分析
- charles抓包显示乱码解决方法
- matlab噪声 方差_产生多种分布的热噪声信号
- 凤凰系统无法更新play服务器,凤凰OS:麦克风设置的问题
- OSI七层网络模型 TCP/IP五层网络模型
- 智能优化算法课程设计
- 女大学生 你的青春值多少钱
- 最新电脑cpu性能排行服务器,服务器cpu性能如何 服务器cpu性能排行榜介绍【详解】...
- Android接入腾讯Bugly统计SDK
- testflight怎么做版本更新_TestFlight 使用指南
- yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1
- 认识Excel的第三天(字数满格自动换行、插入一行/列单元格、修改边框样式)
- 信息系统项目管理师——信息化和信息系统
- 高中计算机会考试题考哪些,高中会考考哪几科
- 利联科技:扬州BGP高防服务器的IIS安全技巧
- 两种动态灰狼优化算法
- 若依框架的菜单管理中增加详情页
热门文章
- 在centos 7 下安装图形界面
- Oracle数据库定时备份脚本
- Java编程思想之-主板示例
- 关于ViewPager的适配器之——pagerAdapter加载缓存页面的机制
- 用户权限 组 特殊权限
- BZOJ3498 : PA2009 Cakes
- 关于计算机 硬件方方面的整理
- 一份详细的服务器安全解决方案
- 一个实例告诉你Python中关于 if __name__ == ‘__main__‘ 有何作用
- BZOJ3173 [TJOI2013]最长上升子序列