iModel插件介绍之Validator_ClientField

客户端属性验证插件Validator_ClientField

该插件可以在客户端界面输入时验证属性数据输入是否合乎规则。

该插件配置在需要验证的业务对象属性上。

插件参数如下:

Condition

验证的前提条件,表示是否需要验证,返回true表示需要验证,false表示不需要验证。

Expr

验证表达式,返回true表示验证没通过,有错误需要提示用户或直接报错,返回false表示验证通过,没有错误。

示例代码:

if ( e["Quatity"].AsDecimal<=e["SaleQty"].AsDecimal - e["ReturnQty"].AsDecimal)
    return false;//no error
else
    return true; //error

上代码完成退货数量不能大于销售数量-已退数量。

MsgExpr

在验证没通过的情况下给用户的提示信息表达式或字符串。

Level

错误的严重程度:严重,警告,提示。

TrigPoint

验证触发时机:新增记录时,界面修改字段时,字段改变前,字段修改后,存盘前,数据提交前,批处理时不执行,相关字段有值时。

这些时机可以组合使用。

TrigFields

触发字段
如果没有设置表示根据前提条件和表达式自动计算触发字段。
如果指定了触发字段 则根据用户指定的字段触发。

AjaxType

验证的时机:同步,延迟,异步。

DelayMilliseconds

延迟验证时的延迟豪秒数。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值