猪齿鱼Choerodon UI中,对保存校验失败的提示语进行优化,自动提示所有校验失败的字段,而不是简单的提示“数据校验不通过”
猪齿鱼Choerodon UI中,对保存校验失败的提示语进行优化,自动提示所有校验失败的字段,而不是简单的提示“数据校验不通过”
三个技术优化方案
以10条新建的关联交易行(存在关联的上级数据源与行关联的子级数据源)为例,
原则:模块越多,行数约多,数据量越大,速度越慢!
技术方案:
1、所有模块、所有行进行校验,提示“数据校验失败!”;—— 优化之前的校验方式,响应速度最慢,平均3000ms,有明显的卡顿感,所有模块所有行均被标红;
2、所有模块、所有行进行校验,提示第一行错误信息;—— 速度只会比上面的更慢,不推荐采用;
3、逐个模块校验,逐行校验,提示第一行错误信息;—— 响应速度最快,平均70ms,比原来快约40倍,速度极快,但是只有当前行校验通过后才会校验下一行,只有当前行的校验失败的字段被标红;—— 最终采用方案
4、逐个模块校验,所有行校验,提示第一行错误信息;—— 相应速度较快,平均300ms,比原来快约10倍,只有当前模块所有行的“校验失败的字段”被标红,推荐方案;
注意:如果提示所Å有行甚至所有模块的错误信息,信息量很庞大,即使不换行展示,也是一大坨,很臃肿;
详情信息:【保存】或者【下一步】时的表单
猪齿鱼Choerodon UI中,对保存校验失败的提示语进行优化,自动提示所有校验失败的字段,而不是简单的提示“数据校验不通过”相关推荐
- 猪齿鱼Choerodon UI的级联数据源之间、非级联数据源之间的请求状态进行关联
一.关联的数据源,每次查询父级数据源的数据时,当没有返回子级数据源的数据时,会自动异步的请求自己数据源的数据:但是当我们需要监听子级数据源的请求状态时,例如: 关联的数据源,当头数据源中字段的禁用状态 ...
- java 护照校验,Java应用中的数据校验
翻译:叩丁狼教育吴嘉俊 [译者注:这篇文章是开源项目CUBA Platform的作者,在这篇文章中,作者阐述了CUBA平台中关于数据校验的设计思想和使用方式,可以作为大家在设计数据校验方面一个比较好的 ...
- SilverlightMVVM模式中的数据校验
silverlight的数据校验大体分成3种类型: 数据是非必填的但是需要满足相应数据格式的 数据是必填的且可能需要进行数据格式校验的 其他(如数据的联动校验) 以下的数据校验方式针对第二种: 在相应 ...
- SpringMVC-应用(数据绑定-自定义类型转换器,数据的格式化,数据校验)
一.提出问题 SpringMVC封装自定义类型对象的时候,JavaBean要和页面提交的数据一一绑定.下面要知道: 1)页面提交的数据都是字符串 2)JavaBean中的属性如:Integer age ...
- 数据校验器架构模式组
刘 岳林 (yuelin_liu@msn.com), 软件工程师 2007 年 1 月 15 日 本文阐述软件架构与设计模式,它为架构师和开发人员提供了一组关于数据校验的架构模式(隔离校验器,可组装校 ...
- 【计算机基础】数据校验与奇偶校验
[计算机基础]数据校验与奇偶校验 博客说明 文章所涉及的部分资料来自互联网整理,当然还有自己个人的总结和看法,分享的目的在于共建社区和巩固自己.引用的资料如有侵权,请联系本人删除!幸好我在,感谢你来! ...
- 使用SPFx一行代码实现Office 365文档库Modern UI中批量签出文档
Office 365中的文档库在经典UI (Classic UI)中是可以批量签出文档的: 但是当切换到现代UI(Modern UI)的时候,却无法批量签出文档了,当选择多个文档时,在顶部命令栏和下拉 ...
- [WPF 基础知识系列] —— 绑定中的数据校验Vaildation
[WPF 基础知识系列] -- 绑定中的数据校验Vaildation 原文:[WPF 基础知识系列] -- 绑定中的数据校验Vaildation 前言: 只要是有表单存在,那么就有可能有对数据的校验需 ...
- 在Blazor中构建数据库应用程序——第3部分——UI中的CRUD编辑和查看操作
目录 介绍 示例项目.代码和链接 基本表单 RecordFormBase EditRecordFormBase 实现表单 WeatherForecastViewerForm WeatherForeca ...
最新文章
- Linux下Scala(2.12.1)安装
- linux电脑系统投到电视,教你如何在Linux操作系统下观看电视节目
- 大学老师的月薪多少?实话实说:4万多一点……
- 在python中使用zookeeper管理你的应用集群
- java build返回空值_OKHTTP拦截器不断返回空值并使应用程序崩溃
- MVC教程第二篇:第一个页面
- 透明大页相关内核参数_Alibaba Cloud Linux 2系统中与透明大页THP相关的性能调优方法...
- osmand中矢量数据地图绘制
- SVN移植、合库、分库
- android人脸建模软件,AI人工智能+面部照片3D建模,3D版捏脸美颜软件羽迹试试成功面世...
- linux多媒体音频架构
- Pytorch-detach()用法
- 关于uni-app中SegmentedControl 分段器不显示的问题
- Labview2018视频教程(共51节)
- 过滤链FilterChain,请求与响应--chain.doFilter()代码前后
- Pantera Capital创始合伙人:最大遗憾是没有投资以太坊ICO
- BatchNorm1d
- 生活与管理中的18条实用定律
- 爬取汽车之家汽车品牌型号系列数据
- 深信服下一代防火墙组网介绍及配置
热门文章
- centos7.x 查看端口占用情况方法
- iPhone开发背景
- deeplearning简介
- 什么是蓝牙适配器?它有哪些性能特点?-道合顺大数据Infinigo
- 反渗透设备:反渗透纯水设备中软水器的作用及维护方法
- 高等数学计算机专用作业,高等数学II(计算机1901-1902)-中国大学mooc-题库零氪...
- 小学数学开灯问题_小学一年级数学题库:开灯问题(高等难度)
- 运筹学——修正单纯形法
- Matlab用Copula模型进行蒙特卡洛(Monte Carlo)模拟和拟合股票收益数据分析
- SQL Server Management Studio(SSMS)无法连接到服务器,及解决方案