当前位置:网站首页>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");边栏推荐
猜你喜欢
随机推荐
存储资源盘活系统助力新基建
迪赛智慧数——其他图表(主题河流图):近年居民消费、储蓄、投资意愿
【HCIP】MPLS WPN 实验
直播回顾|7 月 Pulsar 中文开发者与用户组会议
图片延迟加载、预加载
[Sql刷题篇] 查询信息数据--Day1
awk 统计平均 最大 最小值
手把手教你CSP系列之script-src
IDEA 自动导入的配置(Auto import)
TritonVM——基于Recursive STARK的虚拟机
win10 uwp DataContext
宏定义小方法
如果是测试 axi dma抓数的话 看这里
Polygon zkEVM 基本概念
【Attention 演变史】RNN的产生、架构、推广、问题(第一弹)
性能测试流程
awk 统计差值记录
Storage resource activation system to help new infrastructure
Query the published version records of the APP Store
如何进行自动化测试?【Eolink分享】









