BPM实例分享:动态设置字段必填

简介:

一些业务场景中,需要动态设置字段的必填。

比如QA场景中,选择不合格的时候,必须要填写原因,合格时不需要。

设置必填后,提交时会进行验证。

//设置字段的必填样式

        function setRequired(field, flag, row) {

            var ele = $.MvcSheetUI.GetElement(field, row)

            var ui = ele.SheetUIManager();

            if (ele != null) {

                ui.Required = flag;

                if (flag) {

                    ele.attr("data-required", true);

                    var val = ui.GetValue();

                    ui.DoValidate(ui.Valid.Required, [val], "*");

                } else {

                    ele.removeAttr("data-required");

                    ui.RemoveInvalidText(ui.Element);

                }

            }

        };










本文转自 lwl_BPM  51CTO博客,原文链接:http://blog.51cto.com/12438115/1910710,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
敏捷开发 Kubernetes 测试技术
阿里云云效产品使用合集之如何将工作项字段修改成必填项
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8月前
|
算法 编译器 C语言
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
85 0
|
8月前
|
存储 自然语言处理
平台设计-代码字段与标签
在平台里描述对象的属性可以使用代码和标签
easyUI 动态参数名称和动态参数值
easyUI 动态参数名称和动态参数值
|
计算机视觉
VS2019如何添加已有的配置表(使得之前已经配置好的属性可以无需配置直接使用)
VS2019如何添加已有的配置表(使得之前已经配置好的属性可以无需配置直接使用)
197 0
|
C++ 容器
【C++模板】非类型模板参数
【C++模板】非类型模板参数
121 0
|
Java
输入源“/body/sub_mchid”映射到字段“子商户号”必填性规则校验失败,此字段为必填项
输入源“/body/sub_mchid”映射到字段“子商户号”必填性规则校验失败,此字段为必填项
830 0
|
弹性计算 索引
使用模板约束限制参数选项
服务目录支持通过模板约束限制参数选项,在不同的产品组合中可以为产品添加不同的模板约束,实现产品在不同场景下的复用。
175 0
使用模板约束限制参数选项
|
C++
新建项无资源字典类型
新建项无资源字典类型
129 0
新建项无资源字典类型