--- a/www/js/set_fermenters.js Fri May 03 20:41:26 2024 +0200 +++ b/www/js/set_fermenters.js Sat May 04 13:49:36 2024 +0200 @@ -308,60 +308,63 @@ { text: 'Code', datafield: 'product_code', width: 150 }, { text: 'Beer', datafield: 'product_name' }, { text: '', datafield: 'Edit', width: 100, align: 'center', columntype: 'button', cellsrenderer: function() { - return 'Edit'; + return 'Edit'; }, buttonclick: function(row) { // open the popup window when the user clicks a button. editrow = row; - $('#popupWindow').jqxWindow({ position: { x: 40, y: 15 } }); dataRecord = $('#jqxgrid').jqxGrid('getrowdata', editrow); - $('#uuid').val(dataRecord.uuid); - $('#alias').val(dataRecord.alias); - $('#product_code').val(dataRecord.product_code); - $('#product_name').val(dataRecord.product_name); - $('#air_address').val(dataRecord.air_address); - $('#air_idx').val(dataRecord.air_idx); - $('#beer_address').val(dataRecord.beer_address); - $('#beer_address2').val(dataRecord.beer_address2); - $('#beer_idx').val(dataRecord.beer_idx); - $('#chiller_address').val(dataRecord.chiller_address); - $('#chiller_idx').val(dataRecord.chiller_idx); - $('#heater_address').val(dataRecord.heater_address); - $('#heater_idx').val(dataRecord.heater_idx); - $('#heater_state').val(dataRecord.heater_state); - $('#heater_delay').val(dataRecord.heater_delay); - $('#cooler_address').val(dataRecord.cooler_address); - $('#cooler_idx').val(dataRecord.cooler_idx); - $('#cooler_state').val(dataRecord.cooler_state); - $('#cooler_delay').val(dataRecord.cooler_delay); - $('#fan_address').val(dataRecord.fan_address); - $('#fan_idx').val(dataRecord.fan_idx); - $('#fan_state').val(dataRecord.fan_state); - $('#fan_delay').val(dataRecord.fan_delay); - $('#light_address').val(dataRecord.light_address); - $('#light_idx').val(dataRecord.light_idx); - $('#light_state').val(dataRecord.light_state); - $('#light_delay').val(dataRecord.light_delay); - $('#door_address').val(dataRecord.door_address); - $('#door_idx').val(dataRecord.door_idx); - $('#door_state').val(dataRecord.door_state); - $('#psu_address').val(dataRecord.psu_address); - $('#psu_idx').val(dataRecord.psu_idx); - $('#psu_state').val(dataRecord.psu_state); - $('#mode').val(dataRecord.mode); - $('#stage').val(dataRecord.stage); - $('#pidc_p').val(dataRecord.pidc_p); - $('#pidc_i').val(dataRecord.pidc_i); - $('#pidc_d').val(dataRecord.pidc_d); - $('#pidc_imax').val(dataRecord.pidc_imax); - $('#pidc_idle').val(dataRecord.pidc_idle); - $('#pidh_p').val(dataRecord.pidh_p); - $('#pidh_i').val(dataRecord.pidh_i); - $('#pidh_d').val(dataRecord.pidh_d); - $('#pidh_imax').val(dataRecord.pidh_imax); - $('#pidh_idle').val(dataRecord.pidh_idle); - - // show the popup window. - $('#popupWindow').jqxWindow('open'); + if (dataRecord.mode == 'OFF') { + $('#popupWindow').jqxWindow({ position: { x: 40, y: 15 } }); + $('#uuid').val(dataRecord.uuid); + $('#alias').val(dataRecord.alias); + $('#product_code').val(dataRecord.product_code); + $('#product_name').val(dataRecord.product_name); + $('#air_address').val(dataRecord.air_address); + $('#air_idx').val(dataRecord.air_idx); + $('#beer_address').val(dataRecord.beer_address); + $('#beer_address2').val(dataRecord.beer_address2); + $('#beer_idx').val(dataRecord.beer_idx); + $('#chiller_address').val(dataRecord.chiller_address); + $('#chiller_idx').val(dataRecord.chiller_idx); + $('#heater_address').val(dataRecord.heater_address); + $('#heater_idx').val(dataRecord.heater_idx); + $('#heater_state').val(dataRecord.heater_state); + $('#heater_delay').val(dataRecord.heater_delay); + $('#cooler_address').val(dataRecord.cooler_address); + $('#cooler_idx').val(dataRecord.cooler_idx); + $('#cooler_state').val(dataRecord.cooler_state); + $('#cooler_delay').val(dataRecord.cooler_delay); + $('#fan_address').val(dataRecord.fan_address); + $('#fan_idx').val(dataRecord.fan_idx); + $('#fan_state').val(dataRecord.fan_state); + $('#fan_delay').val(dataRecord.fan_delay); + $('#light_address').val(dataRecord.light_address); + $('#light_idx').val(dataRecord.light_idx); + $('#light_state').val(dataRecord.light_state); + $('#light_delay').val(dataRecord.light_delay); + $('#door_address').val(dataRecord.door_address); + $('#door_idx').val(dataRecord.door_idx); + $('#door_state').val(dataRecord.door_state); + $('#psu_address').val(dataRecord.psu_address); + $('#psu_idx').val(dataRecord.psu_idx); + $('#psu_state').val(dataRecord.psu_state); + $('#mode').val(dataRecord.mode); + $('#stage').val(dataRecord.stage); + $('#pidc_p').val(dataRecord.pidc_p); + $('#pidc_i').val(dataRecord.pidc_i); + $('#pidc_d').val(dataRecord.pidc_d); + $('#pidc_imax').val(dataRecord.pidc_imax); + $('#pidc_idle').val(dataRecord.pidc_idle); + $('#pidh_p').val(dataRecord.pidh_p); + $('#pidh_i').val(dataRecord.pidh_i); + $('#pidh_d').val(dataRecord.pidh_d); + $('#pidh_imax').val(dataRecord.pidh_imax); + $('#pidh_idle').val(dataRecord.pidh_idle); + // show the popup window. + $('#popupWindow').jqxWindow('open'); + } else { + alert('The fermenter is in use and Edit is not allowed. Stop this fermenter first.'); + } } } ],