在 HTML 页面里,有一个 script 标签,locate-reuse-libs.js, 这个 JavaScript 文件触发 manifest.json 的加载与解析:

在加载的 manifest.json 里,我们能看到 title 对应的place holder 为 i18n.properties 里的 appTitle.

此处, 函数 fnReplace18nText, 将 Resource Bundle 即 i18n.properties 里的 appTitle 的值提取出来:

读取 i18n_en.properties 的 HTTP 请求,Response Headers 的 Content-Type 为 application/octet-stream:

和 GM4 的相比,少了一个 charset=UTF-8:

Fiori Elements 标准 template HTTP response 的 content-type 字段: 这里的 text/plain; charset=ISO-8859-1:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Fiori Elements 应用的 manifest.json 文件运行时如何被解析的相关推荐

  1. SAP Fiori Elements 应用 manifest.json 文件里 resources.json 的含义

    在 使用 Visual Studio Code Fiori Tools 生成的 SAP Fiori Elements 应用里,在工程描述文件 manifest.json 里,有这样一个字段: &quo ...

  2. SAP Fiori Elements 本地项目的 annotations.xml 文件

    SAP Fiori Elements 本地项目里的 Annotations.xml,可以定义一些本地 annotations,来覆盖掉来自后台 OData 服务里的注解. 例如:我在 Annotati ...

  3. 深入理解 SAP Fiori Elements 工作原理系列之二:如何给 SAP Fiori Elements 应用添加自定义按钮

    这是 Jerry 2021 年的第 33 篇文章,也是汪子熙公众号总共第 309 篇原创文章. Jerry 的日常工作内容从 2020 年 8 月转到 Angular 前端开发之后,算是领略到了这个流 ...

  4. SAP Fiori Elements 在本地测试模式下如何修改 List Report 里字段标签和图标

    通过 Jerry 这篇文章 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 介绍的步骤,创建一个简单的 SAP Fiori Elements 应用. 在 Vi ...

  5. SAP Fiori Elements 学习笔记 - 2021年4月19日

    SAP Fiori Elements List Report 里 Smart Table 模板的设计原理: sap.suite.ui.generic.template.fragments.TableC ...

  6. 使用 SAP WebIDE 创建 SAP Fiori Elements 应用

    在新建项目菜单里, Category选择为SAP Fiori Elements,模板选择为List Report Application: 该List Report Application消费的ODa ...

  7. 关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试

    为支持国际化(internationalization),title 属性的值没有硬编码,而是维护在 i18n_<language_code>.properties 里: https:// ...

  8. SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍

    这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章. Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fio ...

  9. 如何在 SAP Fiori Elements List Report 表格工具栏里增添新的自定义按钮

    如下图所示,这是 SAP Fiori Elements List Report 一个例子,我们想在表格工具栏里,新增一个自定义按钮: 实现方式 在 SAP Fiori Elements 项目工程里,修 ...

最新文章

  1. 【逆天的算法】这几首宋词,你能看出来是出自计算机之手吗?
  2. k8s和harbor的集成_爱威尔-基于kubernetes集群的项目持续集成(gitlab+harbor+Jenkins)安装...
  3. python tempfile cleanup_python tempfile 模块---生成临时文件和目录
  4. Spring MVC:MySQL和Hibernate的安全性
  5. 第五节:video标签的特性,你全都掌握了吗?
  6. 【ES8(2017)】async / await
  7. 常见时间复杂度及对应关系
  8. 线性表中顺序表基本运算的实现---数据结构(C)
  9. 一千个哈姆雷特,一千个手游开发者
  10. android自定义ViewPager之——水平滑动弹性效果
  11. salt-API基本验证命令
  12. qt中文显示乱码问题
  13. 使用PIL改变图像分辨率
  14. Xilinx MIG IP核app_wdf_rdy信号一直为低
  15. 微信公众号服务器配置但没有回调,微信公众号 “服务器配置” 踩坑记
  16. chm editor 打包html,CHM Editor(反编译HTML帮助文件)
  17. 如何让子元素居于父元素底部
  18. js获取元素width和height
  19. 用友服务器自动检测,安装用友T3环境检测提示:不可识别的操作系统,怎么办?...
  20. python字符串变量替换_python字符串替换第一个字符串的方法

热门文章

  1. JS验证图片格式和大小并预览
  2. DIV+CSS布局参考站点
  3. Adwords 账户细分思路
  4. 50-overlay 如何实现跨主机通信?
  5. C#关键字详解第二节
  6. 170405、java版MD5工具类
  7. SQL学习之使用视图
  8. mysql 开启记录慢查询记录
  9. arm 指令1(转)
  10. js实现拖拽+碰撞+重力