插件开发——字段提示添加清除规则原创
11人赞赏了该文章
1,556次浏览
编辑于2020年08月07日 10:54:04
【问题背景】不知道如何在页面清除FieldTips这个提示。
(点击保存按钮)
(出现“字段已存在”的红色字段提示,无法清除)
【功能介绍】插件设置字段提示,同时设置清除时机:字段值变化时清除提示。
【使用范围】支持 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 的文章:相关如何控制不同类别的辅助资料编码不允许重复?
推荐阅读