标签:
必录、配置、操作配置
需求背景:
场景一:对公报销单,往来单位字段,如果是核销借款的情况下,需要必填,如何配置?
场景二:其它需要根据单据头字段值,判断某个字段是否校验必录的
一、配置实现:
通过配置操作(save&submit)的校验规则——合法性校验实现。
实现效果:
二、插件代码实现:
实现插件代码:
public class APIOperationServicePlugin extends AbstractBillPlugIn { @Override public void afterBindData(EventObject e) { super.afterBindData(e); this.setMustInput(); } private void setMustInput() { TextEdit textfield1 = this.getView().getControl("kded_textfield1"); if (this.getModel().getValue("kded_checkboxfield").equals(true)) { textfield1.setMustInput(true); } else { textfield1.setMustInput(false); } } @Override public void propertyChanged(PropertyChangedArgs e) { String name = e.getProperty().getName(); if ("kded_checkboxfield".equalsIgnoreCase(name)) { this.setMustInput(); } } } |
2. 绑定插件到单据界面:
实现效果: