Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/qualitymonitoringConfig/qualityMonitoringDefinitionView.js =================================================================== diff -u -r27863 -r29884 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/qualitymonitoringConfig/qualityMonitoringDefinitionView.js (.../qualityMonitoringDefinitionView.js) (revision 27863) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/qualitymonitoringConfig/qualityMonitoringDefinitionView.js (.../qualityMonitoringDefinitionView.js) (revision 29884) @@ -1011,7 +1011,7 @@ text : '元素名称:' },{ xtype : 'textfield', - maxLength : '20', + maxLength : 150, id : 'name', name : 'name', width : 200 @@ -1073,6 +1073,10 @@ showResult("元素名称不能为空!"); return false; } + if(name.length > 150){ + showResult("元素名称的长度不能超过150个字"); + return false; + } if(requirement == ""){ showResult("元素必要性不能为空!"); return false; @@ -1222,14 +1226,16 @@ listeners: { cellclick:function(thiz,rowIndex,columnIndex,e){ var record = thiz.getStore().getAt(rowIndex); - var type = record.get("type"); - var params = record.get("optionsJson"); - if(columnIndex == 5){ - if(itemTypes[3] == type || itemTypes[4] == type){//单选,多选 - setFormDefinitionOptionsWin(params,rowIndex); - }else if(itemTypes[6] == type || itemTypes[8] == type){//文本,文本框 - if("定期监测" == entityName){//只有定期监测才启用默认值 - setFormDefinitionOptionsDefaultValueWin(params,rowIndex); + if(record){ + var type = record.get("type"); + var params = record.get("optionsJson"); + if(columnIndex == 5){ + if(itemTypes[3] == type || itemTypes[4] == type){//单选,多选 + setFormDefinitionOptionsWin(params,rowIndex); + }else if(itemTypes[6] == type || itemTypes[8] == type){//文本,文本框 + if("定期监测" == entityName){//只有定期监测才启用默认值 + setFormDefinitionOptionsDefaultValueWin(params,rowIndex); + } } } }