SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版

本教程的前面两个步骤,我们介绍了如何使用 SAP UI5 标准的校验逻辑和自定义校验逻辑,如下图 1 和图 2 所示:

  • SAP UI5 应用开发教程之四十六 - 使用 Message Manager 实现开箱即用的验证(Validation)信息抛出

  • SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑

这两个例子实际上都基于 SAP UI5 标准的数据类型 sap.ui.model.type.String, 即下图第 15 行代码 XML 视图中的定义。

关于 SAP UI5 数据类型的概念,请参考这个步骤:

  • SAP UI5 应用开发教程之十九 - SAP UI5 数据类型和复杂的数据绑定

本步骤我们介绍如何开发一个全新的数据类型。这个全新的数据类型继承自 SAP UI5 标准的模板类型:sap.ui.model.SimpleType,我们给它取名为:sap.ui5.walkthrough.customType.mytype.

先看一下绑定到这个自定义类型的 input 字段在 UI 上的表现行为:

当我在输入框里输入 1234567890 再回车:

这个字符串会自动被格式化为:1234-5678-90

如果其中输入一个字母,会报验证失败错误消息:格式不合法

下面是具体的实现步骤。

你可能感兴趣的:(SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版)