当前位置:网站首页>SAP UI5 确保控件 id 全局唯一的实现方法
SAP UI5 确保控件 id 全局唯一的实现方法
2022-08-04 19:31:00 【华为云】
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");边栏推荐
- VQ Realization of Wavelet Extraction Features
- Dragoma (DMA) Metaverse System Development
- 【着色器实现Glitch单项故障闪烁效果(与Television效果不同)_Shader效果第十四篇】
- lc marathon 8.3
- 华为WLAN技术:AP上线及相关模板的配置实验
- Industrial CCD and CMOS camera
- 02 ts 变量定义,类型
- win10 uwp slider 隐藏显示数值
- Spark提交参数说明和常见优化
- HCIA-R&S自用笔记(22)STP状态与计时器、STP拓扑变化、STP配置及实验
猜你喜欢
随机推荐
《支付宝体验设计精髓》一书,跟测试相关性知识记录
直播回顾|7 月 Pulsar 中文开发者与用户组会议
zynq 记录
完善的交叉编译环境记录 peta 生成的shell 脚本
Exploration and Practice of Database Governance
成品升级程序
Jmeter - Heap配置原因报错Invalid initial heap size: -Xms1024m -Xmx2048mError
MogDB学习笔记-环境准备及单实例安装
存储资源盘活系统助力新基建
getBoundingClientRect
Dragoma (DMA) Metaverse System Development
win10 uwp 修改Pivot Header 颜色
百度智能云重庆工业互联网平台正式亮相,深耕重庆,辐射西南
前3名突然变了,揭秘 7 月编程语言最新排行榜
一些性能测试的要点
视频目标检测
TikTok如何为独立站引流?
华为交换机:STP测试实验
Zip4j使用
Industrial CCD and CMOS camera









