近日有客户在服务单系统提出问题《提交的时候如何判断是哪个按钮触发提交事件》,只需要按照下面的方法,在表单校验前,增加相关事件,就能实现判断,例如:
//提交前让用户确认操作
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;
}
}更多的表单事件,请参考这篇文章。
请先登录或注册后,才能发表评论。