Index: ssts-web/src/main/webapp/disinfectsystem/packing/directPacking.js =================================================================== diff -u -r20277 -r21513 --- ssts-web/src/main/webapp/disinfectsystem/packing/directPacking.js (.../directPacking.js) (revision 20277) +++ ssts-web/src/main/webapp/disinfectsystem/packing/directPacking.js (.../directPacking.js) (revision 21513) @@ -783,6 +783,8 @@ hidden : sstsConfig.disableIdCard, items : [{ xtype : 'textfield', + id : 'scanIdCardBarcode', + name : 'scanIdCardBarcode', fieldLabel : "标识牌条码", allowBlank : true, listeners : { @@ -1407,6 +1409,7 @@ Ext.getCmp('operator').setValue(); } recordGrid.store.reload(); + initialFocus(0); }, failure : function(form, action) { var result = action.result; @@ -1471,8 +1474,8 @@ }] }); - Ext.getCmp('operatorBarcode').focus(false, 100); + initialFocus(100); if (inspector != "") { Ext.getCmp('inspector').setValue(inspector); } @@ -1491,3 +1494,13 @@ Ext.getCmp('wrapper').setValue(wrapper); } }); + +function initialFocus(ms){ + ms = ms || 0; + if(sstsConfig.directPacking_initialFocusField){ + Ext.getCmp(sstsConfig.directPacking_initialFocusField).focus(false, ms); + }else{ + Ext.getCmp('operatorBarcode').focus(false, ms); + } + +}