近日有客户在服务单系统提出问题《提交的时候如何判断是哪个按钮触发提交事件》,只需要按照下面的方法,在表单校验前,增加相关事件,就能实现判断,例如:
//提交前让用户确认操作 formCore.onBeforeValidate=function(){ if(confirm('您选择的操作是【'+wfInfo.prcName+'】,是否继续?')){ return true; }else{ return false; } };
这样用户在提交时,就能进行二次确认。不过需要注意的是,系统内置的操作如“撤回”,“转发”等,有专门的编码,用下面的函数转换一下即可显示中文操作名:
function TranslateAction(action) { switch (action) { case "sys_action_restart": return "重启"; case "sys_action_refuse": return "拒绝"; case "sys_action_pickup": return "取得"; case "sys_action_putback": return "放回"; case "sys_action_recede": return "撤回"; case "sys_action_jump": return "跳转"; case "sys_action_stop": return "停止"; case "sys_action_forward": return "转发"; default: return action; } }
更多的表单事件,请参考这篇文章。
请先登录或注册后,才能发表评论。