这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章。
Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fiori Elements 应用添加自定义按钮 介绍了如何给 SAP Fiori Elements 应用的 Smart Table 工具栏里,新增自定义按钮,并实现其点击事件处理函数。
有了这个信息,Smart Table 就知道该渲染哪些字段作为表格列项目了。
至此,本文已经完成了 Smart Table 控件渲染表格列项目的原理介绍,以及相应的 SAP UI5 框架是如何解析待渲染列项目的源代码实现的介绍。
七年前,Jerry 刚刚从 ABAP 开发转到 SAP UI5 开发时,对本文介绍的这些注解概念,理解得似是而非,因为之前用的 ABAP 这门编程语言,无法像 Java 和 TypeScript 那样,能够从语言层面提供对注解的原生支持。
后来接触了 Java Spring 框架,再加上最近使用 Angular 做开发后,对注解的理解也比之前单纯阅读 SAP 文档要深入一些了。在 Java,Angular 和 SAP Fiori Elements 里,虽然这些注解的语法有差异,但目的都一致,即提供一种对注解的目标对象,进行额外数据标注的功能。
比如 Component 是 Angular UI 最基本的组成单元,而 Component 的定义,无非就是普通的 TypeScript class,加上 @Component 注解的修饰而成。该注解能维护 Component 的元数据,告诉 Angular 框架,该 Component 在运行时应该如何被实例化和使用。
希望本文能帮助大家更好地理解 SAP 帮助文档上对 SAP Fiori Elements 相关 OData 注解的介绍内容。感谢阅读。
更多阅读
在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用
答网友提问:使用 SAP Fiori Tools 创建的 Fiori Elements 应用,如何进行二次开发?
本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上
深入掌握 SAP Fiori Elements 工作原理的前提条件:理解 Smart Field
深入理解 SAP Fiori Elements 工作原理系列之二:如何给 SAP Fiori Elements 应用添加自定义按钮