Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js =================================================================== diff -u -r17100 -r17660 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 17100) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 17660) @@ -2300,7 +2300,7 @@ , { xtype : 'textfield', fieldLabel : '申请人', - maxLength : '16', + maxLength : '255', flex : 1, id : 'applicant', name : 'applicant', @@ -2755,7 +2755,18 @@ }) ] } - ] + ], + getInvalidFields: function() { + //添加获得表单不通过校验的区域 + var invalidFields = []; + top.Ext4.suspendLayouts(); + this.form.getFields().filterBy(function(field) { + if (field.validate()) return; + invalidFields.push(field); + }); + top.Ext4.resumeLayouts(true); + return invalidFields; + } }); Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r17366 -r17660 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 17366) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 17660) @@ -2630,4 +2630,12 @@ f = b.toString().split(".")[1].length; } catch (g) {} return c = Number(a.toString().replace(".", "")), d = Number(b.toString().replace(".", "")), mul(c / d, Math.pow(10, f - e)); +} + +/** + * 获得表单不校验通过的区域 + * @param form 要校验的表单 + */ +function getFormIsNotValid(form) { + return form.query("field{isValid()==false}"); } \ No newline at end of file