如果需要在某节点提交表单时,限制用户必须同时提交附件,可以使用以下的代码:
formCore.onBeforeSubmit=function(){ if(curNode=='post'||curNode=='发起申请'){ if($('#FormControlObject div.submitButton :hidden[name="attachmentsIds"]').val()==""){ alert('请上传附件!'); return false; }else{ return true; } }else{ return true; } };
注:此代码需和“表单辅助工具”生成的权限控制代码同时使用,即加在这行代码下方即可:
formControl();//生成代码结束
附其他表单中事件的定义:
//定义事件 formCore.onBeforePrint = function () { }; //打印前触发该事件 formCore.onAfterPrint = function () { }; //打印完成后触发该事件 formCore.onBeforeSave = function () { }; //表单提交前触发该事件 formCore.onAfterSave = function () { }; //表单提交成功后触发该事件 formCore.onBeforeValidate = function () {return true;}; //表单验证前触发该事件 formCore.onBeforeCosign = function () { }; //会签前触发 formCore.onBeforeSubmit = function () { return true; }; //表单提交前触发,返回 formCore.onLoadForm = function () { }; //加载完表单触发该事件 formCore.onLoadData = function () { }; //加载完数据触发该事件
请先登录或注册后,才能发表评论。