Index: ssts-web/src/main/webapp/systemmanage/roleFormExt.js =================================================================== diff -u -r12331 -r15532 --- ssts-web/src/main/webapp/systemmanage/roleFormExt.js (.../roleFormExt.js) (revision 12331) +++ ssts-web/src/main/webapp/systemmanage/roleFormExt.js (.../roleFormExt.js) (revision 15532) @@ -128,16 +128,17 @@ Ext.getCmp('companyName').addClass('fieldReadOnlyNoRemove'); function save(b, e){ - this.disable(); + var thiz = this; + thiz.disable(); if(!formObj.form.isValid()){ Ext.MessageBox.show({title:'错误提示', msg:'请正确填写表单各值。',buttons:Ext.Msg.OK,icon:Ext.Msg.ERROR}); - this.enable(); + thiz.enable(); return false; } var companyId = Ext.getCmp('companyId').getValue(); if(companyId == null || companyId == ""){ alert("请选择一个公司后再增加角色!"); - this.enable(); + thiz.enable(); return false; } @@ -150,7 +151,7 @@ } */ if(validateRoleName()){ - this.enable(); + thiz.enable(); return false; } formObj.form.submit({ @@ -163,7 +164,12 @@ }, failure:function(form, action){ - alert('failure = '+action.failureType); + thiz.enable(); + if(action.result && action.result.message){ + showResult(action.result.message) + }else{ + showResult("提交超时,请重试"); + } } }); }