Index: ssts-web/src/main/webapp/disinfectsystem/deviceMaintenance/deviceMaintenanceCostomInsForm.js =================================================================== diff -u -r41033 -r41390 --- ssts-web/src/main/webapp/disinfectsystem/deviceMaintenance/deviceMaintenanceCostomInsForm.js (.../deviceMaintenanceCostomInsForm.js) (revision 41033) +++ ssts-web/src/main/webapp/disinfectsystem/deviceMaintenance/deviceMaintenanceCostomInsForm.js (.../deviceMaintenanceCostomInsForm.js) (revision 41390) @@ -462,13 +462,22 @@ name : 'configItemOption'+id, xtype : 'hidden', hidden : allowBlank, - value : value + value : '' }); if(options != ""){ var optionsJson = JSON.parse(options); + var optionNames = []; + if (value != null && value !== '') { + var newValue = value.substring(1); + newValue = '[' + newValue + ']'; + var valueObj = JSON.parse(newValue); + for (var k = 0; k < valueObj.length; k++) { + optionNames.push(valueObj[k].name) + } + } for(var j = 0 ; j < optionsJson.length ; j++){ var checked = false; - if(value != null && value.indexOf(JSON.stringify(optionsJson[j])) != -1){ + if (optionNames.indexOf(optionsJson[j].name) != -1) { checked = true; } optionsArray.push({