iModel插件介绍之Assignor_ForField

前台赋值插件Assignor_ForField

该插件完成的功能是根据触发条件而对一个业务对象属性自动赋值,常见应用场景就是自动计算类属性根据其他属性值计算而自动赋值。

该插件配置在要赋值的业务对象属性上。

该插件的参数如下:

Condition

赋值条件,返回bool类型,可以写动态代码。

Expr

赋值表达式,可以写动态代码,在该处引用属性可以如下写法:<#Quatity.AsDecimal>*<#UnitPrice.AsDecimal>,其中Quatity和UnitPrice是属性名称。

TrigPoint

触发时机,可以组合的条件有:新增记录时,界面修改字段(属性)时,字段(属性)改变前,字段(属性)修改后,表(业务对象)存盘时,数据提交前,批处理不执行,相关字段(属性)必须有值。

TriggerFields

触发的字段,这是一个数组类型参数,可以增加若干个触发条件的字段(属性),比如在unitprice与quatity二个属性任何一个值改变时就自动给SubTotal赋值,就得将UnitPrice和Quatity二个属性都增加到该参数下级。

NoOverride

有值时不覆盖,当赋值属性有值时不覆盖原值。

NoTrig

不触发其他条件。

NoLookup

不查找值。

NoModifyAssinedField

不能修改赋值字段。

AjaxType

异步执行时机,可选择的类型有:同步,异步,延时。

DelayMilliseconds

延迟的豪秒。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值