SAP UI5 应用 XML 视图的加载逻辑分析

简介: SAP UI5 应用 XML 视图的加载逻辑分析

任务:分析 SAP UI5 root XML 视图的加载逻辑。image.png鼠标放到 initiator 这一列上,找到调用栈的 UIComponent.js 的 createContent 方法:image.png可以看到,这里的逻辑是,从 manifest.json 里解析出 root view 定义,然后实例化该视图。

image.pngimage.pngimage.png我们再来看看另一个 root 视图加载失败的 SAP UI5 应用:image.pngimage.png也成功解析出 root view 的名称了:image.png使用 ajax 加载 xml view:image.pngimage.pngimage.png正确的 path:

image.png错误的 path:image.pngimage.png命中:image.png再看出问题的应用:image.png找到问题了:大小写不匹配。image.png这个 c 改成 C 后,问题消失:image.png

相关文章
|
2天前
|
数据处理
「Mac畅玩鸿蒙与硬件45」UI互动应用篇22 - 评分统计工具
本篇将带你实现一个评分统计工具,用户可以对多个选项进行评分。应用会实时更新每个选项的评分结果,并统计平均分。这一功能适合用于问卷调查或评分统计的场景。
104 65
「Mac畅玩鸿蒙与硬件45」UI互动应用篇22 - 评分统计工具
|
1天前
「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件
本篇将带你实现一个自定义天气预报组件。用户可以通过选择不同城市来获取相应的天气信息,页面会显示当前城市的天气图标、温度及天气描述。这一功能适合用于动态展示天气信息的小型应用。
60 38
「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件
|
3天前
|
存储 索引
「Mac畅玩鸿蒙与硬件44」UI互动应用篇21 - 随机励志语录生成器
本篇将带你实现一个随机励志语录生成器应用。用户点击按钮后,界面会随机显示一条预设的励志语录。该应用展示了如何结合数组操作、状态管理和动态更新界面内容的功能,是一个轻量级的互动应用示例。
60 21
「Mac畅玩鸿蒙与硬件44」UI互动应用篇21 - 随机励志语录生成器
|
10天前
「Mac畅玩鸿蒙与硬件43」UI互动应用篇20 - 闪烁按钮效果
本篇将带你实现一个带有闪烁动画的按钮交互效果。通过动态改变按钮颜色,用户可以在视觉上感受到按钮的闪烁效果,提升界面互动体验。
65 19
「Mac畅玩鸿蒙与硬件43」UI互动应用篇20 - 闪烁按钮效果
|
11天前
「Mac畅玩鸿蒙与硬件42」UI互动应用篇19 - 数字键盘应用
本篇将带你实现一个数字键盘应用,支持用户通过点击数字键输入数字并实时更新显示内容。我们将展示如何使用按钮组件和状态管理来实现一个简洁且实用的数字键盘。
54 17
「Mac畅玩鸿蒙与硬件42」UI互动应用篇19 - 数字键盘应用
|
开发者
|
XML JSON 自然语言处理
SAP UI5 初学者教程之二十一 - SAP UI5 的自定义格式器(Custom Formatter) 试读版
SAP UI5 初学者教程之二十一 - SAP UI5 的自定义格式器(Custom Formatter) 试读版
181 0
SAP UI5 初学者教程之二十一 - SAP UI5 的自定义格式器(Custom Formatter) 试读版
|
移动开发 前端开发 HTML5
SAP UI5: UI Development Toolkit for HTML5
SAP UI5: UI Development Toolkit for HTML5 Create apps with rich user interfaces for modern Web business applications,...
1175 0
|
7月前
|
XML JavaScript 数据格式
基于jeecgboot流程设计器里增加预览xml功能
基于jeecgboot流程设计器里增加预览xml功能
76 1