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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

                }

            }

        };


以上是关于BPM实例分享:动态设置字段必填的主要内容,如果未能解决你的问题,请参考以下文章

BPM实例分享:如何设置开窗高度与宽度?

BPM实例分享:如何设置表单字体样式

BPM实例分享:如何设置表单字体样式

BPM实例分享——日期自动计算

BPM配置故事之案例5-必填与水印文本

大神分享BPM三大附件存储方式