Dynamic CRM 2013学习笔记(二十四)页面保存前进行逻辑验证
2023-09-11 14:19:00 时间
我们有时要验证下页面上的一些逻辑,比如开始时间不能晚于结束时间,不对时不让保存。我们可以在相关的字段事件上处理,但这如果要判断的字段比较多时,就比较麻烦了。 这时候我们就可以利用Form的OnSave事件,下面介绍下具体的做法:
1. Form的OnSave事件
2. JS方法
function formSave(context) {
if (!dateCheck("new_valid_on", "new_valid_to")) {
alert("Valid To is earlier than Valid On !");
context.getEventArgs().preventDefault();
}
if (!dateCheck("new_valid_from", "new_valid_to")) {
alert("Valid To is earlier than Valid From !");
context.getEventArgs().preventDefault();
}
}
不符合条件时就用这句阻止保存:
context.getEventArgs().preventDefault();
是不是很简单,不用为每个相关的字段写一个方法了。
相关文章
- linux环境中,多个命令之间,通过&& ||执行,命令之间执行的逻辑是什么?
- Python调用C语言实现数独计算逻辑提速100倍
- 数据结构(逻辑结构,物理结构,特点) C#多线程编程的同步也线程安全 C#多线程编程笔记 String 与 StringBuilder (StringBuffer) 数据结构与算法-初体验(极客专栏)
- 【学习笔记11】JavaScript赋值运算符和逻辑运算符
- [吴恩达机器学习笔记]12支持向量机1从逻辑回归到SVM/SVM的损失函数
- 线段树:区间树:逻辑上的二分法,以空间换时间完成一段区间上的add,update,query任务
- 什么是逻辑分区管理 LVM ,如何在Ubuntu中使用?
- 掏心掏肺分享在分布式“刚性事务和柔性事务”中思维逻辑!
- 《DBA修炼之道:数据库管理员的第一本书》——3.4节概念、逻辑和物理数据模型
- MySQL 逻辑架构
- 算法的(双重属性:数据处理与问题解决的逻辑推演)结构
- SpringBoot+Mybaits搭建通用管理系统实例四:业务逻辑Service层功能实现
- Shell脚本逻辑与条件判断以及字符串的相关操作
- 游戏服务器学习笔记 3———— firefly 的代码结构,逻辑
- 【校招Verilog进阶挑战】 时序逻辑篇:VL14 自动贩售机1(注意Moore机在输入完成后的时钟周期输出需要使用next_state判断)
- 信号时序分析利器逻辑分析仪
- "爱说说"技术原理:前后台参数约定及逻辑代码(三)
- 从零学Java(14)之逻辑运算符01
- 代数与逻辑:作业二 主成分分析法