www/js/set_fermenters.js

Wed, 24 Apr 2024 20:36:06 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 24 Apr 2024 20:36:06 +0200
changeset 704
66b7a1135452
parent 703
344470c6bb1c
child 708
13555c27b592
permissions
-rw-r--r--

Finished save fermenter uit edit.

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' },
344470c6bb1c Fermenter editor layout is ready. Load record done. Add and Delete a new fermenter is done.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
81 { 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
82 { 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
83 { 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
84 { 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
85 { 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
86 { 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
87 { 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
88 { 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
89 { 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
90 { 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
91 { 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
92 { 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
93 { 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
94 { 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
95 { 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
96 { 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
97 { 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
98 { 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
99 { 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
100 { 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
101 { 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
102 { 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
103 { 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
104 { 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
105 { 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
106 { 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
107 { 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
108 { 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
109 { 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
110 { 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
111 { 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
112 { 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
113 { 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
114 { 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
115 { 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
116 { 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
117 { 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
118 { 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
119 { 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
120 { 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
121 ],
344470c6bb1c 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 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
123 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
124 },
344470c6bb1c 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 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
126 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
127
344470c6bb1c 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 // 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
129 $('#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
130 $('#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
131 $('#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
132 $('#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
133 $('#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
134 $('#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
135 $('#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
136 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
137 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
138 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
139 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
140 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
141 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
142 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
143 });
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
144 $('#air_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
145 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
146 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
147 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
148 dataRecord.air_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
149 $('#air_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
150 }
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 $('#beer_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
154 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
155 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
156 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
157 dataRecord.beer_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
158 $('#beer_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
159 }
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 $('#chiller_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
163 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
164 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
165 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
166 dataRecord.chiller_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
167 $('#chiller_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
168 }
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 });
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
171 $('#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
172 $('#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
173 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
174 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
175 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
176 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
177 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
178 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
179 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
180 });
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
181 $('#heater_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
182 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
183 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
184 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
185 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
186 $('#heater_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
187 $('#heater_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
188 $('#heater_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
189 }
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 $('#cooler_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
193 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
194 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
195 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
196 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
197 $('#cooler_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
198 $('#cooler_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
199 $('#cooler_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
200 }
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 $('#fan_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
204 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
205 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
206 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
207 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
208 $('#fan_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
209 $('#fan_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
210 $('#fan_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
211 }
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 $('#light_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
215 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
216 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
217 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
218 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
219 $('#light_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
220 $('#light_state').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
221 $('#light_delay').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
222 }
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
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
226 $('#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
227 $('#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
228 $('#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
229 $('#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
230 $('#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
231 $('#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
232 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
233 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
234 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
235 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
236 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
237 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
238 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
239 });
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
240 $('#door_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
241 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
242 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
243 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
244 dataRecord.door_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
245 $('#door_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
246 }
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 $('#psu_address').on('select', function (event) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
250 var args = event.args;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
251 if (args) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
252 if ((args.index > 0) && (args.type != 'none')) {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
253 dataRecord.psu_idx = 0;
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
254 $('#psu_idx').val(0);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
255 }
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 });
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
258 $('#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
259
344470c6bb1c 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 // 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
261 $('#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
262 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
263 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
264 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
265 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
266 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
267 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
268 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
269 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
270 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
271 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
272 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
273 '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
274 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
275 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
276 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
277 // 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
278 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
279 $('#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
280 $('#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
281 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
282 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
283 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
284 $.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
285 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
286 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
287 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
288 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
289 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
290 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
291 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
292 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
293 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
294 } 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
295 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
296 }
344470c6bb1c 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 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
299 });
344470c6bb1c 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 $('#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
301 });
344470c6bb1c 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 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
305 { 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
306 { 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
307 { 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
308 { 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
309 { 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
310 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
311 }, 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
312 // 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
313 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
314 $('#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
315 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
316 $('#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
317 $('#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
318 $('#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
319 $('#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
320 $('#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
321 $('#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
322 $('#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
323 $('#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
324 $('#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
325 $('#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
326 $('#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
327 $('#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
328 $('#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
329 $('#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
330 $('#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
331 $('#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
332 $('#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
333 $('#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
334 $('#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
335 $('#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
336 $('#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
337 $('#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
338 $('#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
339 $('#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
340 $('#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
341 $('#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
342 $('#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
343 $('#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
344 $('#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
345 $('#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
346 $('#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
347 $('#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
348 $('#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
349 $('#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
350 $('#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
351 $('#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
352 $('#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
353 $('#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
354 $('#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
355 $('#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
356 $('#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
357 $('#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
358 $('#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
359 $('#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
360 $('#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
361
344470c6bb1c 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 // 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
363 $('#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
364 }
344470c6bb1c 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 // 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
370 $('#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
371 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
372 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
373 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
374 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
375 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
376 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
377 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
378 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
379 });
344470c6bb1c 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 $('#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
381 // $('#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
382 });
344470c6bb1c 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 $('#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
384 $('#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
385 // 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
386 $('#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
387 $('#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
388 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
389 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
390 $.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
391 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
392 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
393 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
394 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
395 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
396 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
397 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
398 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
399 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
400 } 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
401 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
402 }
344470c6bb1c 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 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
405 });
344470c6bb1c 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 $('#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
407 });
344470c6bb1c 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 $('#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
409 });
344470c6bb1c 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 $('#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
411 $('#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
412 $('#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
413 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
414 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
415 uuid: dataRecord.uuid,
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
416 alias: dataRecord.alias,
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
417 mode: dataRecord.mode,
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
418 stage: dataRecord.stage,
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
419 pidh_p: parseFloat($('#pidh_p').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
420 pidh_i: parseFloat($('#pidh_i').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
421 pidh_d: parseFloat($('#pidh_d').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
422 pidh_imax: parseFloat($('#pidh_imax').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
423 pidh_idle: parseFloat($('#pidh_idle').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
424 pidc_p: parseFloat($('#pidc_p').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
425 pidc_i: parseFloat($('#pidc_i').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
426 pidc_d: parseFloat($('#pidc_d').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
427 pidc_imax: parseFloat($('#pidc_imax').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
428 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
429 };
344470c6bb1c 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 data = 'update=true&' + $.param(row);
704
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
431 if ($('#air_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
432 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
433 air_address: $('#air_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
434 air_idx: parseInt($('#air_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
435 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
436 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
437 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
438 if ($('#beer_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
439 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
440 beer_address: $('#beer_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
441 beer_address2: $('#beer_address2').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
442 beer_idx: parseInt($('#beer_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
443 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
444 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
445 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
446 if ($('#chiller_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
447 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
448 chiller_address: $('#chiller_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
449 chiller_idx: parseInt($('#chiller_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
450 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
451 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
452 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
453 if ($('#heater_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
454 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
455 heater_address: $('#heater_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
456 heater_idx: parseInt($('#heater_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
457 heater_state: parseInt($('#heater_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
458 heater_delay: parseInt($('#heater_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
459 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
460 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
461 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
462 if ($('#cooler_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
463 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
464 cooler_address: $('#cooler_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
465 cooler_idx: parseInt($('#cooler_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
466 cooler_state: parseInt($('#cooler_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
467 cooler_delay: parseInt($('#cooler_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
468 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
469 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
470 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
471 if ($('#fan_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
472 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
473 fan_address: $('#fan_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
474 fan_idx: parseInt($('#fan_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
475 fan_state: parseInt($('#fan_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
476 fan_delay: parseInt($('#fan_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
477 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
478 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
479 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
480 if ($('#light_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
481 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
482 light_address: $('#light_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
483 light_idx: parseInt($('#light_idx').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
484 light_state: parseInt($('#light_state').jqxNumberInput('decimal')),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
485 light_delay: parseInt($('#light_delay').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
486 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
487 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
488 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
489 if ($('#door_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
490 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
491 door_address: $('#door_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
492 door_idx: parseInt($('#door_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
493 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
494 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
495 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
496 if ($('#psu_address').val() != '') {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
497 var row = {
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
498 psu_address: $('#psu_address').val(),
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
499 psu_idx: parseInt($('#psu_idx').jqxNumberInput('decimal'))
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
500 };
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
501 data += '&' + $.param(row);
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
502 }
66b7a1135452 Finished save fermenter uit edit.
Michiel Broek <mbroek@mbse.eu>
parents: 703
diff changeset
503
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
504 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
505 $.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
506 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
507 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
508 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
509 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
510 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
511 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
512 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
513 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
514 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
515 } 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
516 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
517 }
344470c6bb1c 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 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
520 });
344470c6bb1c 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 $('#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
522 });
344470c6bb1c 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 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
524 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
525
344470c6bb1c 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 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
527 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
528 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
529
344470c6bb1c 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 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
531 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
532 }
344470c6bb1c 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 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
535 // 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
536 $('#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
537 }
344470c6bb1c 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 });

mercurial