授人以渔 - 如何查找 SAP UI5 官网上没有提到的控件属性的使用明细试读版

简介: 授人以渔 - 如何查找 SAP UI5 官网上没有提到的控件属性的使用明细试读版

说明

Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和 汪子熙 微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。


在 Jerry 这篇文章 对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好? 曾经提到,Jerry 也是从 SAP UI5 菜鸟一路走过来,深知只有 ABAP 开发背景的开发者,向 SAP UI5 开发领域转型的不易,因此我在业余时间设计了这份适合 SAP UI5 不同水平的学习者的学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。


这些知识点可能不像我的 UI5 源码分析系列文章那么深入,但力求做到深入浅出,重要的知识点都配上详细的截图来辅助文字的介绍,便于教程学习者的理解。


本教程每一个步骤的源代码,都存放在我的 Github 上,分别用文件夹 01,02,03 等等来标识,例如步骤 1 的源代码这里


image.png


每一个步骤均是前一步骤的基础上,添加了若干新特性。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。


对于已经有一定基础的 SAP UI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。


大家如果对教程的每个步骤有任何疑问,欢迎在教程对应的步骤文章里给我评论,进行留言。我虽然平时开发工作很忙,但是保证会定期查看大家给我留下的评论,对于里面涉及到的技术疑问,我一定会抽时间做出解答。


本教程第 113 步骤,


SAP UI5 应用开发教程之一百一十三 - 授人以渔 - 如何自行查询任意 SAP UI5 控件属性的文档和技术实现细节

我用一整篇文章的篇幅,解答了一位学习者这个疑问:


想请教一下 sap.m.Input 控件中,value里设置的内容,比如path,type,constraints,在哪里可以查阅到能使用的内容呢?如何才能知道还有哪些其他可以设定的属性?


最近有朋友在学习本教程第 19 步骤时,对于 sap.m.List 控件也产生了类似的疑问:


请教一下,比如 ObjectListItem 这个元素上,有 number 这个属性,但是值是一个 JSON 串,UI5 官网的 API 上可以查到这个属性,但是没有说明具体值可以怎么设置,官网提供的 sample 上倒是可以看到是这么写的,我想问一下,有没有什么地方可以看到 number 这个属性里具体都可以设置哪些字段的值?


这位朋友询问的实际上是文件夹 19 里 InvoiceList.view.xml 文件里定义的 ObjectListItem 控件的属性 number:


image.png


如上图所示,这个 number 属性值是一个 JSON 字符串,里面包含了 parts,type, formatOptions 等字段。


从 SAP UI5 官网我们只能看到这个 number 属性是一个字符串类型,除此之外再无其他信息了:

image.png


下面笔者会带着大家一起探讨,如何挖掘出这个 number 属性的更多明细和使用方法。

————————————————


相关文章
|
6月前
|
API
在阿里云RPA中,你可以使用"SetForegroundWindow"函数来将SAP控件置顶
【2月更文挑战第28天】 在阿里云RPA中,你可以使用"SetForegroundWindow"函数来将SAP控件置顶
101 1
|
4月前
|
JavaScript
element-ui 在vue中el-input输入框的autofocus属性失效【解决方案】
element-ui 在vue中el-input输入框的autofocus属性失效【解决方案】
230 1
|
4月前
|
UED
Element UI 一键校验多表单(v-for循环表单,异步校验规则,v-for 中的 ref 属性,避坑 forEach 不支持异步 await )
Element UI 一键校验多表单(v-for循环表单,异步校验规则,v-for 中的 ref 属性,避坑 forEach 不支持异步 await )
49 0
|
6月前
|
算法 开发者
【Qt UI相关】Qt5和Qt6中关于高DPI缩放属性
【Qt UI相关】Qt5和Qt6中关于高DPI缩放属性
642 1
|
运维 监控 Kubernetes
SAP MTA 里定义 SAP UI5 module 的一个例子
SAP MTA 里定义 SAP UI5 module 的一个例子
|
缓存 前端开发 测试技术
如何使用 Postman 发送 SAP OData Batch 请求到 ABAP 后台服务器试读版
如何使用 Postman 发送 SAP OData Batch 请求到 ABAP 后台服务器试读版
177 0
|
存储
如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务试读版
如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务试读版
|
XML JSON 数据格式
SAP UI5 XML 视图中数据绑定路径语法的难点和易混淆点的专题讲解
SAP UI5 XML 视图中数据绑定路径语法的难点和易混淆点的专题讲解
|
JavaScript 前端开发
SAP UI5 里 FlexBox 控件使用的一个例子
SAP UI5 里 FlexBox 控件使用的一个例子
|
前端开发
关于 SAP UI5 应用 render2 实例异步创建的编码实现(2)
关于 SAP UI5 应用 render2 实例异步创建的编码实现