Mon, 22 Apr 2024 20:58:55 +0200
The global settings screen added. No Save function yet.
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /***************************************************************************** |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | * Copyright (C) 2024 |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * Michiel Broek <mbroek at mbse dot eu> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * This file is part of mbsePi-apps |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * This is free software; you can redistribute it and/or modify it |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * under the terms of the GNU General Public License as published by the |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * Free Software Foundation; either version 2, or (at your option) any |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * later version. |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * BrewCloud is distributed in the hope that it will be useful, but |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * General Public License for more details. |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | * You should have received a copy of the GNU General Public License |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | * along with ThermFerm; see the file COPYING. If not, write to the Free |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | *****************************************************************************/ |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | $(document).ready(function() { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | var global = {}, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | globalSource = { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
27 | datatype: 'json', |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | cache: false, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
29 | datafields: [ |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
30 | { name: 'type', type: 'string' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | { name: 'name', type: 'string' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | { name: 'uuid', type: 'string' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | { name: 'node', type: 'string' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
34 | { name: 'os' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
35 | { name: 'os_version' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
36 | { name: 'FW' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
37 | { name: 'server_port', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
38 | { name: 'websocket_port', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
39 | { name: 'thb_temp_uuid', map: 'THB>temperature>uuid' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
40 | { name: 'temp_uuid', map: 'THB>temperature>uuid' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
41 | { name: 'temp_state', map: 'THB>temperature>state' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
42 | { name: 'temp_value', map: 'THB>temperature>value', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
43 | { name: 'hum_uuid', map: 'THB>humidity>uuid' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
44 | { name: 'hum_state', map: 'THB>humidity>state' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
45 | { name: 'hum_value', map: 'THB>humidity>value', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
46 | { name: 'temp_hum_idx', map: 'THB>index', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | { name: 'lcd_address', map: 'LCD>address' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | { name: 'lcd_cols', map: 'LCD>cols', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
49 | { name: 'lcd_rows', map: 'LCD>rows', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
50 | { name: 'mqtt_host', map: 'MQTT>host' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
51 | { name: 'mqtt_port', map: 'MQTT>port', type: 'int' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
52 | { name: 'mqtt_username', map: 'MQTT_username' }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
53 | { name: 'mqtt_password', map: 'MQTT_password' } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
54 | ], |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
55 | id: 'name', |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
56 | url: 'getglobal.php' |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
57 | }, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
58 | globalData = new $.jqx.dataAdapter(globalSource, { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
59 | loadComplete: function(records) { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
60 | global = globalData.records[0]; |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
61 | updateScreen(); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
62 | } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
63 | }), |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
64 | tzoffset = (new Date()).getTimezoneOffset() * 60000; //offset in milliseconds |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
65 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
66 | function updateScreen() { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
67 | $('#name').val(global.name); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | $('#uuid').val(global.uuid); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
69 | $('#node').val(global.node); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
70 | $('#os').val(global.os + ' ' + global.os_version); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
71 | $('#FW').val(global.FW); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
72 | $('#server_port').val(global.server_port); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
73 | $('#websocket_port').val(global.websocket_port); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
74 | $('#temp_uuid').val(global.temp_uuid); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
75 | $('#temp_state').val(global.temp_state); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
76 | $('#temp_value').val(global.temp_value / 1000.0); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
77 | $('#hum_uuid').val(global.hum_uuid); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
78 | $('#hum_state').val(global.hum_state); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
79 | $('#hum_value').val(global.hum_value / 1000.0); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
80 | $('#temp_hum_idx').val(global.temp_hum_idx); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
81 | $('#lcd_address').val(global.lcd_address); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
82 | $('#lcd_cols').val(global.lcd_cols); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
83 | $('#lcd_rows').val(global.lcd_rows) |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
84 | $('#mqtt_host').val(global.mqtt_host); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
85 | $('#mqtt_port').val(global.mqtt_port); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
86 | $('#mqtt_username').val(global.mqtt_username); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
87 | $('#mqtt_password').val(global.mqtt_password); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
88 | } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
89 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
90 | // initialize the input fields. |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | $('#name').jqxInput({ theme: theme, width: 240, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
92 | $('#uuid').jqxInput({ theme: theme, width: 480, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
93 | $('#node').jqxInput({ theme: theme, width: 240, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
94 | $('#os').jqxInput({ theme: theme, width: 240, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
95 | $('#FW').jqxInput({ theme: theme, width: 120, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
96 | $('#server_port').jqxNumberInput(Spin0dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
97 | $('#websocket_port').jqxNumberInput(Spin0dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
98 | $('#temp_uuid').jqxDropDownList({ |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
99 | theme: theme, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
100 | source: tempsensorlist, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
101 | valueMember: 'uuid', |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
102 | displayMember: 'name', |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
103 | width: 240, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
104 | dropDownWidth: 480, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
105 | autoDropDownHeight: true |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
106 | }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
107 | $('#temp_state').jqxInput({ theme: theme, width: 120, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
108 | $('#temp_value').jqxNumberInput(Show1dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
109 | $('#hum_uuid').jqxDropDownList({ |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
110 | theme: theme, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
111 | source: tempsensorlist, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
112 | valueMember: 'uuid', |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
113 | displayMember: 'name', |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
114 | width: 240, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
115 | dropDownWidth: 480, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
116 | autoDropDownHeight: true |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
117 | }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
118 | $('#hum_state').jqxInput({ theme: theme, width: 120, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
119 | $('#hum_value').jqxNumberInput(Show1dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
120 | $('#temp_hum_idx').jqxNumberInput(Spin0dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
121 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
122 | $('#lcd_address').jqxNumberInput(Spin0dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
123 | $('#lcd_cols').jqxNumberInput(GPIOInt); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
124 | $('#lcd_rows').jqxNumberInput(GPIOInt); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
125 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
126 | $('#mqtt_host').jqxInput({ theme: theme, width: 240, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
127 | $('#mqtt_port').jqxNumberInput(Spin0dec); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
128 | $('#mqtt_username').jqxInput({ theme: theme, width: 240, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
129 | $('#mqtt_password').jqxInput({ theme: theme, width: 240, height: 23 }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
130 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
131 | globalData.dataBind(); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
132 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
133 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
134 | $('#Save').jqxButton({ template: 'success', width: '90px', theme: theme }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
135 | $('#Save').click(function() { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
136 | var row, rowID = -1; |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
137 | if (editrow >= 0) { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
138 | rowID = $('#jqxgrid').jqxGrid('getrowid', editrow); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
139 | } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
140 | row = { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
141 | uuid: dataRecord.uuid, |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
142 | type: $('#type').val() |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
143 | }; |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
144 | // $('#jqxgrid').jqxGrid('updaterow', rowID, row); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
145 | }); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
146 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
147 | websocket.onmessage = function(evt) { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
148 | var msg = evt.data; |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
149 | var obj = JSON.parse(msg); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
150 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
151 | if (obj.ping) { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
152 | websocket.send('{"pong":' + obj.ping + '}'); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
153 | } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
154 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
155 | if (obj.type == 'global') { |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
156 | // Use the message to trigger update. |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
157 | // $('#jqxgrid').jqxGrid('updatebounddata'); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
158 | } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
159 | } |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
160 | }); |