Jerry 从 2014 年退出 SAP 成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,已经在 SAP 社区和“汪子熙”微信公众号上发表过多篇对于 SAP UI5 工作原理和源码解析的文章。
在 Jerry 这篇文章对 SAP UI5 无所不知的老手,从哪些资料开始学习比拟好?已经提到,Jerry 也是从 SAP UI5 菜鸟一路走过去,深知只有 ABAP 开发背景的开发者,向 SAP UI5 开发畛域转型的不易,因而我在业余时间设计了这份适宜 SAP UI5 初学者的学习教程,把开发一个残缺的 SAP UI5 利用的流程,拆分成若干个步骤,力求每个步骤里,把波及到的知识点都涵盖到。这些知识点可能不像我的 UI5 源码剖析系列文章那么深刻,但力求浅显易懂,便于 SAP UI5 初学者了解。
本教程每一个步骤的源代码,都寄存在我的 Github 上,别离用文件夹 01,02,03 等等来标识。
每一个步骤均是前一步骤的根底上,增加了若干新个性。倡议零根底或者对 SAP UI5 知之甚少的初学者,依照程序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字解说,本人入手,以加深了解。
大家如果对教程的每个步骤有任何疑难,欢送在教程对应的步骤文章里给我评论,进行留言。
本教程的前一个步骤也就是第四个步骤,咱们理解了 SAP UI5 XML 视图的应用办法。在该步骤里,咱们在 XML 视图里申明了一个 Text 控件实例,该控件位于 sap.m 这个命名空间内。
本步骤会持续接触 SAP UI5 MVC 框架中三大基石的另一块:C – Controller,即控制器。
先看看本步骤实现之后,咱们失去的 SAP UI5 利用能实现一个什么样的成果。
拜访如下 url:
http://localhost:8080/webapp/…
能看到一个 Say Hello 的按钮:
点击之后,看到一个 Hello World 的对话框:
这也是咱们学习 SAP UI5 开发的场景里,第一次响应用户的交互操作。点击按钮后的事件处理逻辑,就编写在咱们本步骤要学习的视图控制器外部。
本步骤的全副源代码,照例在我的 Github 上提供下载:
https://github.com/wangzixi-d…
上面是具体的实现步骤。
index.html
这个文件和前两个步骤的实现相比没有任何变动,请参阅本教程前一步骤的介绍:SAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件
上图第 13 行 data-sap-ui-oninit 属性,指定了 SAP UI5 框架初始化实现之后,执行咱们自定义的名为 index 的 module. 这个用法,在咱们教程的第二个步骤有具体介绍:
SAP UI5 初学者教程之二:SAP UI5 的疏导过程 Bootstrap
index.js
本 module 的实现代码和前一步骤相比也没有任何变动。
下图第 6 行代码,咱们新建一个名为 App 的 XML 视图,再通过第 8 行的 placeAt 代码,将其搁置到 id 为 content 的占位符 div 标签内。
对于 XMLView.create 的办法详解,请参考本教程前一步骤的文章:SAP UI5 初学者教程之四:XML 视图初探
余下的关键点介绍,请参考我的文章:SAP UI5 初学者教程之五:视图控制器初探。