- 授人以渔 - 如何查找 SAP UI5 官网上没有提到的控件属性
- 如何通过 ABAP 代码给 SAP OData 元数据增添注解试
- 在 SAPGUI 里使用 ABAP 报表上传 SAP UI5 应
- 关于 SAP UI5 参数 $$updateGroupId 前面
- SAP UI5 应用的屏幕尺寸检测工作原理深入剖析试读版
- ODataListBinding.filter 方法里 Filt
- SAP UI5 应用开发教程之五十二 - 如何使用 SAP UI
- 关于 SAP UI5 Context.prototype.del
- 答网友提问:为什么语句 var oModel = this.st
- SAP UI5 应用开发教程之五十三 - 如何自定义 SAP U
本教程的前面两个步骤,我们介绍了如何使用 SAP UI5 标准的校验逻辑和自定义校验逻辑,如下图 1 和图 2 所示:
![](https://img.haomeiwen.com/i2085791/563b01a38eaa22e1.png)
![](https://img.haomeiwen.com/i2085791/c5ff7e96a0f199f4.png)
这两个例子实际上都基于 SAP UI5 标准的数据类型 sap.ui.model.type.String
, 即下图第 15 行代码 XML 视图中的定义。
![](https://img.haomeiwen.com/i2085791/557c6c6f973740f9.png)
关于 SAP UI5 数据类型的概念,请参考这个步骤:
本步骤我们介绍如何开发一个全新的数据类型。这个全新的数据类型继承自 SAP UI5 标准的模板类型:sap.ui.model.SimpleType
,我们给它取名为:sap.ui5.walkthrough.customType.mytype
.
先看一下绑定到这个自定义类型的 input 字段在 UI 上的表现行为:
当我在输入框里输入 1234567890
再回车:
![](https://img.haomeiwen.com/i2085791/d7f27d65d6919c9c.png)
这个字符串会自动被格式化为:1234-5678-90
![](https://img.haomeiwen.com/i2085791/6f96f52a86063e6d.png)
如果其中输入一个字母,会报验证失败错误消息:格式不合法
。
![](https://img.haomeiwen.com/i2085791/ca19184cc7e1543d.png)
下面是具体的实现步骤。
网友评论