一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 的引导过程 Bootstrap SAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件 SAP UI5 初学者教程之四:XML 视图初探
本文我本来想用标题“如何将 SAP UI5 应用部署到 Github 网站上并运行”,但实际上这种操作并没有真正将 SAP UI5 应用部署到传统意义上的服务器,而仅仅是利用了 Github 提供的 gh-pages 功能,来达到运行 web 应用的目的。 这个办法可以用于想展示一些 demo 给别人看,但懒得把应用发布
这是 Jerry 2021 年的第 66 篇文章,也是汪子熙公众号总共第 343 篇原创文章。 国庆黄金周开始的前一天,9月30日,我所在的开发团队收到了一个关于 Angular 应用的服务器端渲染(Server Side Render,简称为 SSR)的客户 incident,让我有机会学习如何使用 Chrome 开发者工具来分析 Web 应用的
加载 SAPUI5 运行时后开始初始化过程。 SAPUI5 运行时的初始化包括以下步骤: (1) jQuery 插件主要位于 jQuery.sap 命名空间中,提供 SAPUI5 的基本功能,例如模块化概念、日志框架、性能测量等。 如下图所示: (2) 定义了全局对象 sap: (3) sap.ui.core.Core 类与其所有依赖项一起执
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和“汪子熙”微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。 在 Jerry 这篇文章对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好? 曾经提到,Jerry 也是从 SAP UI5
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和“汪子熙”微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。 在 Jerry 这篇文章对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好? 曾经提到,Jerry 也是从 SAP UI5
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和“汪子熙”微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。 在 Jerry 这篇文章对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好? 曾经提到,Jerry 也是从 SAP UI5
这是 Jerry 2021 年的第 63 篇文章,也是汪子熙公众号总共第 340 篇原创文章。 蜀相 杜甫 丞相祠堂何处寻,
这是 Jerry 2021 年的第 62 篇文章,也是汪子熙公众号总共第 339 篇原创文章。 龟虽寿 曹操 神龟虽寿,犹有竟时; 腾蛇乘雾,终为土灰。
如下图所示: 我使用 sap-language=ZH 的 url 参数,试图访问我 SAP UI5 应用的中文版时,发现标题显示为乱码: https://er9.wdf.sap.corp:44300/sap/bc/ui5_ui5/sap/jerryfioriapp/sandbox.html?sap-client=001&sap-language=ZH#display-uimodule&/?sap-iapp-state=ASEL952SKP6CCUWBK
Created by Wang, Jerry, last modified on Jun 04, 2015 log on GM6 Fiori launchpad: https://jerry.sap.corp:4080/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=001&sap-language=EN with user ms11aarc/weldsfcome123: click this tile
Created by Wang, Jerry on Mar 24, 2015
来自官方的解释 与您在创建基于 SAP Fiori Elements 的 UI 部分中构建的基于 SAP Fiori 元素的应用程序有何不同?如前所述,freestyle 应用程序和 SAP Fiori 元素应用程序均基于 SAPUI5。 可以将 SAP Fiori 元素应用程序视为使用 SAPUI5 构建的巨型播放器,其中大部分代码位于您自己的
这是 Jerry 2021 年的第 40 篇文章,也是汪子熙公众号总共第 317 篇原创文章。 Jerry 2018年曾经写过两篇文章,介绍了如何在 Kubernetes 这个容器编排平台上运行一个包含 SAP UI5 应用的 Docker 镜像。 在 Kubernetes 上运行 SAP UI5 应用(上) 在 Kubernetes 上运行 SAP UI5 应用(
请看Jerry的SAP技术讨论群里,大佬们关于SAP UI5框架意义何在的精彩点评: uI5,不提有多少复杂控件如果深入理解了Odata binding,还有annotation,就会理解为啥sap要做自己的框架 企业级应用,大部分是处理表状的结构化数据 Sap后台大量使用odata, 其他的框架,语言读取odata,弄成json,然
这是 Jerry 2021 年的第 41 篇文章,也是汪子熙公众号总共第 318 篇原创文章。 一位朋友向我发起了知乎咨询: 关于这个话题,Jerry 曾经写过一篇文章:ABAP开发人员未来应该学些什么。 其英文版发布在 SAP 社区博客上并被管理员置顶,获得了超过一万阅读量。 当时文章里我建议的四个学习
任务:分析 SAP UI5 root XML 视图的加载逻辑。 鼠标放到 initiator 这一列上,找到调用栈的 UIComponent.js 的 createContent 方法: 可以看到,这里的逻辑是,从 manifest.json 里解析出 root view 定义,然后实例化该视图。 我们再来看看另一个 root 视图加载失败的 SAP UI5 应用: A
为支持国际化(internationalization),title 属性的值没有硬编码,而是维护在 i18n_<language_code>.properties 里: https://ldai7er9.wdf.sap.corp:44300/sap/bc/ui5_ui5/sap/jerryfioriapp/i18n/i18n_zh.properties https://ldcigm4.wdf.sap.corp:44355/sap/bc/ui5_ui5/ui2/ushell
官网链接:https://sapui5.hana.ondemand.com/1.36.6/docs/guide/e5200ee755f344c8aef8efcbab3308fb.html 一个例子: "routing": { "config": { "routerClass": "sap.m.routing.Router", "viewType": "X
如下图所示,我直接将 SAP UI5 Label 和 Text 控件放在一起,最后的结果不令人满意: <Label text="Refresh Count:" labelFor="counter" /> <Text id="counter"/> Label 和 Text 并未在同一行显示: 使用 HorizontalLayout 将Label 和 Text 包裹在一起,问题解决: <l:Horiz
这是 Jerry 2021 年的第 32 篇文章,也是汪子熙公众号总共第 308 篇原创文章。 我经常收到不少朋友这样的问题:如果对 SAP UI5 一无所知的新手,想学习 SAP UI5,从哪些材料开始学习比较好?有没有一些推荐的书? 我自己 2014 年底,出于工作需要学习 SAP UI5 时,把 SAP UI5 官网上提供的一套 Wa
在 使用 yo 创建好的 SAP UI5 项目里,使用命令行: yo easy-ui5 project newview: 输入新的视图名称为 Products,创建新的控制器,以及在 manifest.json 里定义新的 route: manifest.json routing 区域里三个节点增添了新属性: target 区域增添了新的 id 和 name 同名的Products 视图,实
命令行:yo easy-ui5 project, 遇到错误消息: you don't seem to have a generator with the name "easy-ui5" installed. 先用 npm install generator-easy-ui5 进行安装: 然后重新执行 yo easy-ui5 project: Create a new OpenUI5/SAPUI5 project: 在 On which platform would
如下图所示: 我使用 sap-language=ZH 的 url 参数,试图访问我 SAP UI5 应用的中文版时,发现标题显示为乱码: https://er9.wdf.sap.corp:44300/sap/bc/ui5_ui5/sap/jerryfioriapp/sandbox.html?sap-client=001&sap-language=ZH#display-uimodule&/?sap-iapp-state=ASEL952SKP6CCUWBK
这是 Jerry 2021 年的第 29 篇文章,也是汪子熙公众号总共第 300 篇原创文章。 之前 Jerry 的两篇文章,分别介绍了如何在本地使用 Visual Studio Code 创建一个 SAP Fiori Elements 应用,以及使用 Fiori Elements Controller Extension 理念,对该 Fiori Elements 应用进行二次开发的具