插件开发——字段提示添加清除规则原创
金蝶云社区-王家辉2019
王家辉2019
11人赞赏了该文章 1,556次浏览 未经作者许可,禁止转载编辑于2020年08月07日 10:54:04

【问题背景】不知道如何在页面清除FieldTips这个提示。


image.png

(点击保存按钮)


image.png

(出现“字段已存在”的红色字段提示,无法清除)



【功能介绍】插件设置字段提示,同时设置清除时机:字段值变化时清除提示。

【使用范围】支持 PC 端,移动端暂不支持。


【代码示例】

FieldTip fieldTip = new FieldTip();
fieldTip.setFieldKey("number");
fieldTip.setLevel(FieldTip.FieldTipsLevel.Warning);
fieldTip.setSuccess(false);
fieldTip.setTipsType(FieldTip.FieldTipsTypes.others);
fieldTip.setTip(ResManager.loadKDString("数据已存在", "DefaultEntityOperate_6", "bos-entity-business"));

DeleteRule deleteRule = new DeleteRule();
deleteRule.setAction("isChange");                  // 清除时机:字段值发生变化
deleteRule.setFields(Arrays.asList("number"));                //  需要清除提示的字段列表

fieldTip.setDeleteRule(deleteRule);

this.getView().showFieldTip(fieldTip);



【One more thing】

字段提示添加清除规则已经在组合字段唯一性校验中使用,详情参见 elva-zhao 的文章:相关如何控制不同类别的辅助资料编码不允许重复?



赞 11