www/js/set_fermenters.js

Thu, 25 Apr 2024 14:26:47 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 25 Apr 2024 14:26:47 +0200
changeset 708
13555c27b592
parent 704
66b7a1135452
child 713
ea24b4ce02b1
permissions
-rw-r--r--

Version 0.9.19a6. Fixes after a short trial on the production controller. Fixed json for alternate beer termperature sensor. Fixed division by 1000 for the room temperature and humidity values. The dropdown list for devices shows the address instead of description in the list.

703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 /*****************************************************************************
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 * Copyright (C) 2024
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 *
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 * Michiel Broek <mbroek at mbse dot eu>
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 *
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 * This file is part of mbsePi-apps
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 *
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 * This is free software; you can redistribute it and/or modify it
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 * under the terms of the GNU General Public License as published by the
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 * Free Software Foundation; either version 2, or (at your option) any
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 * later version.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 *
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 * BrewCloud is distributed in the hope that it will be useful, but
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 * WITHOUT ANY WARRANTY; without even the implied warranty of
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 * General Public License for more details.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 *
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 * along with ThermFerm; see the file COPYING. If not, write to the Free
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 *****************************************************************************/
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 function createDelElements() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 $('#eventWindow').jqxWindow({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 position: { x: 430, y: 210 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 width: 420,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 height: 175,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 resizable: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 isModal: true,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 modalOpacity: 0.4,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 okButton: $('#delOk'),
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 cancelButton: $('#delCancel'),
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 initContent: function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 $('#delOk').jqxButton({ template: 'danger', width: '65px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 $('#delCancel').jqxButton({ template: 'success', width: '65px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 $('#delCancel').focus();
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 $('#eventWindow').jqxWindow('hide');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 function createAddElements() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 $('#addWindow').jqxWindow({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 position: { x: 400, y: 210 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 width: 480,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50 height: 180,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
51 resizable: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
52 isModal: true,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
53 modalOpacity: 0.4,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
54 okButton: $('#addOk'),
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
55 cancelButton: $('#addCancel'),
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
56 initContent: function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
57 $('#addOk').jqxButton({ template: 'success', width: '65px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
58 $('#addCancel').jqxButton({ template: 'primary', width: '65px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
59 $('#addCancel').focus();
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
60 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
61 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
62 $('#addWindow').jqxWindow('hide');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
63 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
64
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
65
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
66
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
67 $(document).ready(function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
68 var dataRecord = {},
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
69 url = 'dbfermenters.php',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
70 source = {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
71 datatype: 'json',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
72 cache: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
73 datafields: [
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
74 { name: 'uuid', type: 'string' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
75 { name: 'alias', type: 'string' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
76 { name: 'product_code', map: 'product>code' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
77 { name: 'product_name', map: 'product>name' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78 { name: 'air_address', map: 'air>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
79 { name: 'air_idx', map: 'air>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
80 { name: 'beer_address', map: 'beer>address' },
708
13555c27b592 Version 0.9.19a6. Fixes after a short trial on the production controller. Fixed json for alternate beer termperature sensor. Fixed division by 1000 for the room temperature and humidity values. The dropdown list for devices shows the address instead of description in the list.
Michiel Broek <mbroek@mbse.eu>
parents: 704
diff changeset
81 { name: 'beer_address2', map: 'beer>address2' },
703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
82 { name: 'beer_idx', map: 'beer>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
83 { name: 'chiller_address', map: 'chiller>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
84 { name: 'chiller_idx', map: 'chiller>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
85 { name: 'light_address', map: 'light>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
86 { name: 'light_state', map: 'light>state', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
87 { name: 'light_delay', map: 'light>delay', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
88 { name: 'light_idx', map: 'light>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
89 { name: 'heater_address', map: 'heater>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
90 { name: 'heater_state', map: 'heater>state', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
91 { name: 'heater_delay', map: 'heater>delay', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
92 { name: 'heater_idx', map: 'heater>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
93 { name: 'cooler_address', map: 'cooler>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
94 { name: 'cooler_state', map: 'cooler>state', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
95 { name: 'cooler_delay', map: 'cooler>delay', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
96 { name: 'cooler_idx', map: 'cooler>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
97 { name: 'fan_address', map: 'fan>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
98 { name: 'fan_state', map: 'fan>state', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
99 { name: 'fan_delay', map: 'fan>delay', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
100 { name: 'fan_idx', map: 'fan>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
101 { name: 'door_address', map: 'door>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
102 { name: 'door_idx', map: 'door>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
103 { name: 'door_state', map: 'door>state', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
104 { name: 'psu_address', map: 'psu>address' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
105 { name: 'psu_idx', map: 'psu>idx', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
106 { name: 'psu_state', map: 'psu>state', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
107 { name: 'stage' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
108 { name: 'mode' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
109 { name: 'setpoint_low', map: 'setpoint>low', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
110 { name: 'setpoint_high', map: 'setpoint>high', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
111 { name: 'alarm', type: 'int' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
112 { name: 'pidc_p', map: 'pidc>P', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
113 { name: 'pidc_i', map: 'pidc>I', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
114 { name: 'pidc_d', map: 'pidc>D', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
115 { name: 'pidc_imax', map: 'pidc>imax', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
116 { name: 'pidc_idle', map: 'pidc>idle', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
117 { name: 'pidh_p', map: 'pidh>P', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
118 { name: 'pidh_i', map: 'pidh>I', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
119 { name: 'pidh_d', map: 'pidh>D', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
120 { name: 'pidh_imax', map: 'pidh>imax', type: 'float' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
121 { name: 'pidh_idle', map: 'pidh>idle', type: 'float' }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
122 ],
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
123 id: 'uuid',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
124 url: url
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
125 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
126 dataAdapter = new $.jqx.dataAdapter(source),
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
127 editrow = -1;
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
128
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
129 // initialize the input fields.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
130 $('#uuid').jqxInput({ theme: theme, width: 360, height: 23 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
131 $('#alias').jqxInput({ theme: theme, width: 120, height: 23 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
132 $('#product_code').jqxInput({ theme: theme, width: 120, height: 23 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
133 $('#product_name').jqxInput({ theme: theme, width: 360, height: 23 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
134 $('#mode').jqxInput({ theme: theme, width: 120, height: 23 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
135 $('#stage').jqxInput({ theme: theme, width: 120, height: 23 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
136 $('#air_address,#beer_address,#beer_address2,#chiller_address').jqxDropDownList({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
137 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
138 source: tempsensorlist,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
139 valueMember: 'uuid',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
140 displayMember: 'name',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
141 width: 240,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
142 dropDownWidth: 480,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
143 autoDropDownHeight: true
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
144 });
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
145 $('#air_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
146 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
147 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
148 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
149 dataRecord.air_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
150 $('#air_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
151 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
152 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
153 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
154 $('#beer_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
155 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
156 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
157 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
158 dataRecord.beer_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
159 $('#beer_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
160 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
161 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
162 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
163 $('#chiller_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
164 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
165 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
166 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
167 dataRecord.chiller_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
168 $('#chiller_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
169 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
170 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
171 });
703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172 $('#air_idx,#beer_idx,#chiller_idx,#heater_idx,#cooler_idx,#fan_idx,#light_idx,#door_idx,#psu_idx').jqxNumberInput(Spin0dec);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
173 $('#heater_address,#cooler_address,#fan_address,#light_address').jqxDropDownList({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
174 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175 source: switcheslist,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
176 valueMember: 'uuid',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
177 displayMember: 'name',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
178 width: 240,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
179 dropDownWidth: 480,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
180 autoDropDownHeight: true
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
181 });
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
182 $('#heater_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
183 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
184 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
185 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
186 dataRecord.heater_idx = dataRecord.heater_state = dataRecord.heater_delay = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
187 $('#heater_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
188 $('#heater_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
189 $('#heater_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
190 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
191 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
192 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
193 $('#cooler_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
194 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
195 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
196 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
197 dataRecord.cooler_idx = dataRecord.cooler_state = dataRecord.cooler_delay = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
198 $('#cooler_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
199 $('#cooler_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
200 $('#cooler_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
201 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
202 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
203 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
204 $('#fan_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
205 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
206 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
207 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
208 dataRecord.fan_idx = dataRecord.fan_state = dataRecord.fan_delay = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
209 $('#fan_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
210 $('#fan_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
211 $('#fan_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
212 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
213 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
214 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
215 $('#light_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
216 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
217 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
218 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
219 dataRecord.light_idx = dataRecord.light_state = dataRecord.light_delay = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
220 $('#light_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
221 $('#light_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
222 $('#light_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
223 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
224 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
225 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
226
703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
227 $('#heater_state,#cooler_state,#fan_state,#light_state').jqxNumberInput(Perc0);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
228 $('#heater_delay,#cooler_delay,#fan_delay,#light_delay').jqxNumberInput(Spin0dec);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
229 $('#pidh_p,#pidh_i,#pidh_d,#pidc_p,#pidc_i,#pidc_d').jqxNumberInput(Spin3dec);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
230 $('#pidh_imax,#pidc_imax').jqxNumberInput(Perc1dec);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
231 $('#pidh_idle,#pidc_idle').jqxNumberInput(Spin2dec);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
232 $('#door_address,#psu_address').jqxDropDownList({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
233 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
234 source: contactslist,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
235 valueMember: 'uuid',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
236 displayMember: 'name',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
237 width: 240,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
238 dropDownWidth: 480,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
239 autoDropDownHeight: true
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
240 });
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
241 $('#door_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
242 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
243 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
244 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
245 dataRecord.door_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
246 $('#door_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
247 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
248 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
249 });
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
250 $('#psu_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
251 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
252 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
253 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
254 dataRecord.psu_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
255 $('#psu_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
256 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
257 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
258 });
703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
259 $('#door_state,#psu_state').jqxNumberInput(Show0dec);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
260
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
261 // initialize jqxGrid
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
262 $('#jqxgrid').jqxGrid({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
263 width: 1280,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
264 height: 630,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
265 source: dataAdapter,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
266 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
267 showstatusbar: true,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
268 renderstatusbar: function(statusbar) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
269 var rowCount = $("#jqxgrid").jqxGrid('getrows').length;
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
270 statusbar.append('<div style="float: left; margin: 8px; color: orange !important;">Total items: ' + rowCount + '</div>');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
271 var container, addButton, impButton;
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
272 container = $('<div style="overflow: hidden; position: relative; margin: 5px;"></div>');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
273 addButton = $('<div style="float: right; margin-right: 15px;"><img style="position: relative; margin-top: 2px;" ' +
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
274 'src="images/add.png"/><span style="margin-left: 4px; position: relative; top: -4px;">New</span></div>');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
275 container.append(addButton);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
276 statusbar.append(container);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
277 addButton.jqxButton({ theme: theme, width: 90, height: 17 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
278 // add new row.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
279 addButton.click(function(event) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
280 $('#addWindow').jqxWindow('open');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
281 $('#addOk').click(function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
282 var data,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
283 data = 'add=true&name=dummy'
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
284 console.log(data);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
285 $.ajax({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
286 dataType: 'json',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
287 url: url,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
288 cache: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
289 data: data,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
290 type: 'POST',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
291 success: function(data) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
292 if (data.error) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
293 console.log('add: ' + data.msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
294 alert('Error: ' + data.msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
295 } else {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
296 console.log('add: success');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
297 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
298 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
299 error: function(jqXHR, textStatus, errorThrown) {}
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
300 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
301 $('#jqxgrid').jqxGrid('updatebounddata');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
302 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
303 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
304 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
305 columns: [
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
306 { text: 'Unit', datafield: 'alias', width: 200 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
307 { text: 'Mode', datafield: 'mode', width: 120 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
308 { text: 'Code', datafield: 'product_code', width: 150 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
309 { text: 'Beer', datafield: 'product_name' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
310 { text: '', datafield: 'Edit', width: 100, align: 'center', columntype: 'button', cellsrenderer: function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
311 return 'Edit';
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
312 }, buttonclick: function(row) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
313 // open the popup window when the user clicks a button.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
314 editrow = row;
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
315 $('#popupWindow').jqxWindow({ position: { x: 40, y: 15 } });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
316 dataRecord = $('#jqxgrid').jqxGrid('getrowdata', editrow);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
317 $('#uuid').val(dataRecord.uuid);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
318 $('#alias').val(dataRecord.alias);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
319 $('#product_code').val(dataRecord.product_code);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
320 $('#product_name').val(dataRecord.product_name);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
321 $('#air_address').val(dataRecord.air_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
322 $('#air_idx').val(dataRecord.air_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
323 $('#beer_address').val(dataRecord.beer_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
324 $('#beer_address2').val(dataRecord.beer_address2);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
325 $('#beer_idx').val(dataRecord.beer_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
326 $('#chiller_address').val(dataRecord.chiller_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
327 $('#chiller_idx').val(dataRecord.chiller_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
328 $('#heater_address').val(dataRecord.heater_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
329 $('#heater_idx').val(dataRecord.heater_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
330 $('#heater_state').val(dataRecord.heater_state);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
331 $('#heater_delay').val(dataRecord.heater_delay);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
332 $('#cooler_address').val(dataRecord.cooler_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
333 $('#cooler_idx').val(dataRecord.cooler_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
334 $('#cooler_state').val(dataRecord.cooler_state);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
335 $('#cooler_delay').val(dataRecord.cooler_delay);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
336 $('#fan_address').val(dataRecord.fan_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
337 $('#fan_idx').val(dataRecord.fan_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
338 $('#fan_state').val(dataRecord.fan_state);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
339 $('#fan_delay').val(dataRecord.fan_delay);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
340 $('#light_address').val(dataRecord.light_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
341 $('#light_idx').val(dataRecord.light_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
342 $('#light_state').val(dataRecord.light_state);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
343 $('#light_delay').val(dataRecord.light_delay);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
344 $('#door_address').val(dataRecord.door_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
345 $('#door_idx').val(dataRecord.door_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
346 $('#door_state').val(dataRecord.door_state);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
347 $('#psu_address').val(dataRecord.psu_address);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
348 $('#psu_idx').val(dataRecord.psu_idx);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
349 $('#psu_state').val(dataRecord.psu_state);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
350 $('#mode').val(dataRecord.mode);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
351 $('#stage').val(dataRecord.stage);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
352 $('#pidc_p').val(dataRecord.pidc_p);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
353 $('#pidc_i').val(dataRecord.pidc_i);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
354 $('#pidc_d').val(dataRecord.pidc_d);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
355 $('#pidc_imax').val(dataRecord.pidc_imax);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
356 $('#pidc_idle').val(dataRecord.pidc_idle);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
357 $('#pidh_p').val(dataRecord.pidh_p);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
358 $('#pidh_i').val(dataRecord.pidh_i);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
359 $('#pidh_d').val(dataRecord.pidh_d);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
360 $('#pidh_imax').val(dataRecord.pidh_imax);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
361 $('#pidh_idle').val(dataRecord.pidh_idle);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
362
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
363 // show the popup window.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
364 $('#popupWindow').jqxWindow('open');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
365 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
366 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
367 ],
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
368 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
369
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
370 // initialize the popup window and buttons.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
371 $('#popupWindow').jqxWindow({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
372 width: 1280,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
373 height: 625,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
374 resizable: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
375 theme: theme,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
376 isModal: true,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
377 autoOpen: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
378 cancelButton: $('#Cancel'),
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
379 modalOpacity: 0.40
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
380 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
381 $('#popupWindow').on('open', function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
382 // $('#dev_description').jqxInput('selectAll');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
383 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
384 $('#Delete').jqxButton({ template: 'danger', width: '90px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
385 $('#Delete').click(function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
386 // Open a popup to confirm this action.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
387 $('#eventWindow').jqxWindow('open');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
388 $('#delOk').click(function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
389 var data,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
390 data = 'del=true&uuid=' + $('#uuid').val();
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
391 $.ajax({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
392 dataType: 'json',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
393 url: url,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
394 cache: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
395 data: data,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
396 type: 'POST',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
397 success: function(data) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
398 if (data.error) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
399 console.log('del: ' + data.msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
400 alert('Error: ' + data.msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
401 } else {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
402 console.log('del: success');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
403 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
404 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
405 error: function(jqXHR, textStatus, errorThrown) {}
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
406 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
407 $('#jqxgrid').jqxGrid('updatebounddata');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
408 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
409 $('#popupWindow').jqxWindow('hide');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
410 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
411 $('#Cancel').jqxButton({ template: 'primary', width: '90px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
412 $('#Save').jqxButton({ template: 'success', width: '90px', theme: theme });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
413 $('#Save').click(function() {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
414 var data,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
415 row = {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
416 uuid: dataRecord.uuid,
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
417 alias: dataRecord.alias,
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
418 mode: dataRecord.mode,
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
419 stage: dataRecord.stage,
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
420 pidh_p: parseFloat($('#pidh_p').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
421 pidh_i: parseFloat($('#pidh_i').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
422 pidh_d: parseFloat($('#pidh_d').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
423 pidh_imax: parseFloat($('#pidh_imax').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
424 pidh_idle: parseFloat($('#pidh_idle').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
425 pidc_p: parseFloat($('#pidc_p').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
426 pidc_i: parseFloat($('#pidc_i').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
427 pidc_d: parseFloat($('#pidc_d').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
428 pidc_imax: parseFloat($('#pidc_imax').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
429 pidc_idle: parseFloat($('#pidc_idle').jqxNumberInput('decimal'))
703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
430 };
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
431 data = 'update=true&' + $.param(row);
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
432 if ($('#air_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
433 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
434 air_address: $('#air_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
435 air_idx: parseInt($('#air_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
436 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
437 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
438 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
439 if ($('#beer_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
440 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
441 beer_address: $('#beer_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
442 beer_address2: $('#beer_address2').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
443 beer_idx: parseInt($('#beer_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
444 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
445 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
446 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
447 if ($('#chiller_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
448 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
449 chiller_address: $('#chiller_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
450 chiller_idx: parseInt($('#chiller_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
451 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
452 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
453 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
454 if ($('#heater_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
455 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
456 heater_address: $('#heater_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
457 heater_idx: parseInt($('#heater_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
458 heater_state: parseInt($('#heater_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
459 heater_delay: parseInt($('#heater_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
460 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
461 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
462 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
463 if ($('#cooler_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
464 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
465 cooler_address: $('#cooler_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
466 cooler_idx: parseInt($('#cooler_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
467 cooler_state: parseInt($('#cooler_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
468 cooler_delay: parseInt($('#cooler_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
469 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
470 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
471 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
472 if ($('#fan_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
473 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
474 fan_address: $('#fan_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
475 fan_idx: parseInt($('#fan_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
476 fan_state: parseInt($('#fan_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
477 fan_delay: parseInt($('#fan_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
478 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
479 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
480 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
481 if ($('#light_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
482 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
483 light_address: $('#light_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
484 light_idx: parseInt($('#light_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
485 light_state: parseInt($('#light_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
486 light_delay: parseInt($('#light_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
487 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
488 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
489 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
490 if ($('#door_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
491 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
492 door_address: $('#door_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
493 door_idx: parseInt($('#door_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
494 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
495 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
496 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
497 if ($('#psu_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
498 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
499 psu_address: $('#psu_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
500 psu_idx: parseInt($('#psu_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
501 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
502 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
503 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
504
703
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
505 console.log(data);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
506 $.ajax({
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
507 dataType: 'json',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
508 url: url,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
509 cache: false,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
510 data: data,
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
511 type: 'POST',
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
512 success: function(data) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
513 if (data.error) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
514 console.log('update: ' + data.msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
515 alert('Error: ' + data.msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
516 } else {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
517 console.log('update: success');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
518 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
519 },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
520 error: function(jqXHR, textStatus, errorThrown) {}
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
521 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
522 $('#popupWindow').jqxWindow('hide');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
523 });
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
524 createDelElements();
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
525 createAddElements();
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
526
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
527 websocket.onmessage = function(evt) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
528 var msg = evt.data;
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
529 var obj = JSON.parse(msg);
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
530
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
531 if (obj.ping) {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
532 websocket.send('{"pong":' + obj.ping + '}');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
533 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
534
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
535 if (obj.type == 'device') {
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
536 // Use the message to trigger update.
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
537 $('#jqxgrid').jqxGrid('updatebounddata');
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
538 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
539 }
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
540 });

mercurial