SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍
这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章。 Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fiori Elements 应用添加自定义按钮 介绍了如何给 SAP Fiori Elements 应用的 Smart Table 工具栏里,新增自定义按钮,并实现其点击事件处理函数。 本文 Je
一个典型的加了 SAP 注解的 OData 服务明细分析
如下图所示,我有一个 SAP UI5 应用,使用 SAP UI5 SmartTable 控件,消费了一个施加了 sap 命名空间的 OData 服务。关于这个 SAP UI5 应用更多细节,请查看我这篇文章:如何以 mock server 的方式本地启动 SAP UI5 应用,使它不连接服务器端 OData 服务。 本文详细分析该应用消费的 OData 服务设计。 这个 OData 服务的
如何以 mock server 的方式本地启动 SAP UI5 应用,使它不连接服务器端 OData 服务
我们在做 SAP UI5 开发时,在视图逻辑没有开发完毕时,往往不希望连接服务器端的 OData 服务进行联调,而仅仅连接本地端的测试数据。 本文介绍如果启动本地 mock server,将 SAP UI5 项目工程里提前准备好的测试数据,渲染到 SAP UI5 应用的视图上。 本文介绍具体方法。 因为不需要直接连接后台 OData 服务,因此 manifest.json 的 dataS
如何给 SAP Fiori Elements 应用添加自定义按钮
这是 Jerry 2021 年的第 33 篇文章,也是汪子熙公众号总共第 309 篇原创文章。 Jerry 的日常工作内容从 2020 年 8 月转到 Angular 前端开发之后,算是领略到了这个流行前端框架繁荣生态圈的风采:在开发过程中遇到 Angular 技术问题时,很容易在社区里找到大量相关文章。除了每天我都要浏览的 Angular 官网之外,我也经常阅读一些国内外大神写的关于 Angu
如何从 SAP Fiori List Report Table 点击事件响应函数里拿到表格某一行的信息
如下图所示,我按照这篇文章 如何在 SAP Fiori Elements List Report 表格工具栏里增添新的自定义按钮 里介绍的方式,在 SAP Fiori Elements List Report 应用的 table 工具栏里,添加了一个自定义按钮: 下一步,我期望选中某行表项后,点击该按钮,能弹出对应表项的一些数据。 所以问题的焦点,就是如何从按钮的点击处理函数 onCust
如何查看 SAP Fiori Elements List Report Table 都支持哪些设置
我之前写过一篇文章:答网友提问:使用 SAP Fiori Tools 创建的 Fiori Elements 应用,如何进行二次开发?,在 manifest.json 设置里,能够对 List Report 里的 table 进行设置: 比如这些类型为 boolean 的属性: "settings": { "co
Fiori Elements List Report table 里的普通按钮,Global 按钮 和 Determining 按钮
我在 manifest.json 的 extends 区域里定义了一个普通的自定义按钮,global 属性为 false: "extends": { "extensions": { "sap.ui.controllerExtensions": {
SAP Fiori Elements List Report Smart Table Toolbar 的 XML 视图实现
http://localhost:8080/resources/sap/suite/ui/generic/template/ListReport/view/fragments/SmartTableToolbar.fragment.xml SmartTableToolbar.fragment.xml 里,包含了 BreakoutActions.fragment: http://localho
如何在 SAP Fiori Elements List Report 表格工具栏里增添新的自定义按钮
如下图所示,这是 SAP Fiori Elements List Report 一个例子,我们想在表格工具栏里,新增一个自定义按钮: 实现方式 在 SAP Fiori Elements 项目工程里,修改 manifest.json,添加如下代码: "extends": { "extensions": {
SAP UI5 manifest.json 和 i18n 多语言文本的解析逻辑
正则表达式: {{foo}} 在 sap.ui.core.Component.js 里,执行 loadManifests 进行加载: 我们的 controller extensions 在这里也能看见: 在 Manifest 构造函数里,执行 _processI18n, 处理 i18n 相关逻辑: 成功加载的文本资源,位于 ResourceBundle 中: 从
SAP Fiori Elements 本地项目的 annotations.xml 文件
SAP Fiori Elements 本地项目里的 Annotations.xml,可以定义一些本地 annotations,来覆盖掉来自后台 OData 服务里的注解。 例如:我在 Annotations.xml 里重新定义 List Report 里应该显示的表项: <Annotations Target="SAP.SEPMRA_C_PD_ProductType"
SAP Commerce Cloud Build Manifest Components
官方帮助文档:https://help.sap.com/viewer/1be46286b36a4aa48205be5a96240672/v2011/en-US/2be55790d99e4a1dad4caa7a1fc1738f.html The components of the build manifest enable you to configure a number of build
深入掌握 SAP Fiori Elements 工作原理的前提条件:理解 Smart Field
这是 Jerry 2021 年的第 33 篇文章,也是汪子熙公众号总共第 309 篇原创文章。 SAP 前端开发者如今使用的 SAP Fiori Elements,在 2016 年时被称为 Smart Template,其在 SAP 官网的定义是: Smart Template 是一套框架,针对最常用的应用模式,根据元数据注解,加上预定义的模板,在运行时能够动态生成 SAP UI 页面。 原
对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好?
这是 Jerry 2021 年的第 32 篇文章,也是汪子熙公众号总共第 308 篇原创文章。 我经常收到不少朋友这样的问题:如果对 SAP UI5 一无所知的新手,想学习 SAP UI5,从哪些材料开始学习比较好?有没有一些推荐的书? 我自己 2014 年底,出于工作需要学习 SAP UI5 时,把 SAP UI5 官网上提供的一套 Walkthrough (这个词的中文翻译应该是教程,辅导
一个 SAP 开发工程师十余年的技术写作之路回顾
这是 Jerry 2021 年的第 31 篇文章,也是汪子熙公众号总共第 307 篇原创文章。 本文目录 汪子熙公众号的风格定位为什么我会开始在微信公众号上书写技术文章我的写作素材从哪里来坚持了长达十余年的技术写作,我最大的三个收获 Jerry 从 2018 年正式开始在微信公众号平台写作,至今已经整整三年半了。到 2021 年 4 月 30 日为止,总共输出了 306 篇原创文章,获得了
关于问题 SAP ABAP ME2O 事物码如何(是否可以)打印发货单?如何自己找到答案
我的技术交流群里有人问了这个问题:各位大佬,ME2O如何(是否可以)打印发货单? 其实这个问题完全可以通过自己 Google 来找到答案。 第一步:在 Google 里输入 ME2O: 因为 Google 的 AJAX 特性,不需要敲回车,结果列表就显示出来了。选择和发货单相关的第三条:me2o create delivery: 结果就出来了。剩下的就是逐条阅读,学习即可。
SAP Spartacus Popover Directive 构造函数的用途分析
该构造函数位于文件 popover.directive.ts 里: 第 11 行 cxPopOver Directive 施加到 button 元素上之后,运行时,cxPopOver Directive 的构造函数触发。其参数,既有应用程序定义的类型,比如 PositioningService, 也有框架使用的类型,比如 ElementRef,ViewContainerRef 等等。
SAP Spartacus B2B OrgUnit 和 OrgUser 的路由映射差异比较
SAP Spartacus B2B 页面类似 SAP Fiori Launchpad,共有 6 个 tile(磁贴),点击某个磁贴,能跳转到对应的列表页面。 路由映射就是指点击某个 url 之后(例如上图所示的例子),应该激活哪一个 Angular Component. 例如上图 User tile,通过 a 标签实现,点击之后,会跳转到其 href 属性指向的 url:http://lo
SAP 3D visual enterprise viewer 9.0 的下载方式
登录 SAP support portal:https://support.sap.com/ 根据关键字 SAP 3D Visual Enterprise Viewer 9.0 搜索到对应页面: https://support.sap.com/en/product/support-by-product/67837800100800004459.html 点击 View Additional
在 SAP Gateway Demo System ES5 申请用户遇到问题该怎么处理
有朋友试图使用下面的链接,申请 SAP ES5 即 SAP Gateway Demo 服务器的用户时,遇到一些问题。 点击注册链接之后,直接跳转到上图的登录页面了: https://register.sapdevcenter.com/SUPSignForms 这是因为尚未满足在 ES5 注册帐号的前置条件: In order to sign up for an account on