這是 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 應用添加自定義按鈕