在工作流中如何实现提交和驳回两个按钮对表单实现不同的验证规则
2021-12-29 08:52:21
452次阅读
1个回答
具体应用场景就是当工作流提交时,表单中某几字段不为空的验证规则生效,当驳回工作流时,字段不为空的验证规则不生效,请问如何实现?
0
2021-12-29 20:49:10
最佳答案
在infopath里增加个控件,可以隐藏,初始化一个默认值,比如“0”,在infopath里设置为“0”时需要不能为空的验证,为“1”时不需要为空的验证,驳回时js二开,给这个控件先赋值“1”,然后再调用表单的保存。参考代码:
$("iframe")[0].contentWindow.$es.form.setCtrlValue('EBM_MATERIAL','VALID_FLAG',null,1);
$("iframe")[0].contentWindow.$es.form.save('esForm', 'esCloseDialog');
共1条
1