www/js/profile_setup.js

Fri, 18 Oct 2019 19:24:05 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 18 Oct 2019 19:24:05 +0200
changeset 523
3cccf4392a25
parent 494
af28ebe4a779
child 625
57bc32b5f411
permissions
-rw-r--r--

Code cleanup and manual compress.

99
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 /*****************************************************************************
218
38499e3859fa Global setup switched to dropdown indexes.
Michiel Broek <mbroek@mbse.eu>
parents: 103
diff changeset
2 * Copyright (C) 2019
99
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 *
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 * Michiel Broek <mbroek at mbse dot eu>
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 *
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 * This file is part of BMS
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 *
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 * This is free software; you can redistribute it and/or modify it
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 * under the terms of the GNU General Public License as published by the
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 * Free Software Foundation; either version 2, or (at your option) any
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 * later version.
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 *
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 * BrewCloud is distributed in the hope that it will be useful, but
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 * WITHOUT ANY WARRANTY; without even the implied warranty of
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 * General Public License for more details.
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 *
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 * along with ThermFerm; see the file COPYING. If not, write to the Free
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 *****************************************************************************/
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
523
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
24 $(document).ready(function() {
99
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25
523
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
26 var dataRecord = {},
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
27 waterInvSource = {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
28 datatype: 'json',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
29 datafields: [{ name: 'name', type: 'string' }],
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
30 url: 'getwatersources.php',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
31 async: false
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
32 },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
33 waterlist = new $.jqx.dataAdapter(waterInvSource);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
34 url = 'includes/db_setup.php',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
35 source = {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
36 datatype: 'json',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
37 cache: false,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
38 datafields: [
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
39 { name: 'brewery_name', type: 'string' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
40 { name: 'factor_mashhop', type: 'number' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
41 { name: 'factor_fwh', type: 'number' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
42 { name: 'factor_pellet', type: 'number' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
43 { name: 'factor_plug', type: 'number' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
44 { name: 'factor_wethop', type: 'number' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
45 { name: 'factor_cryohop', type: 'number' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
46 { name: 'ibu_method', type: 'int' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
47 { name: 'color_method', type: 'int' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
48 { name: 'brix_correction', type: 'float' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
49 { name: 'grain_absorbtion', type: 'float' },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
50 { name: 'default_water', type: 'string' }
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
51 ],
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
52 url: url
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
53 },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
54 dataAdapter = new $.jqx.dataAdapter(source, {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
55 loadComplete: function() {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
56 var records = dataAdapter.records;
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
57 dataRecord = records[0];
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
58 $('#brewery_name').val(dataRecord.brewery_name);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
59 $('#factor_mashhop').val(dataRecord.factor_mashhop);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
60 $('#factor_fwh').val(dataRecord.factor_fwh);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
61 $('#factor_pellet').val(dataRecord.factor_pellet);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
62 $('#factor_plug').val(dataRecord.factor_plug);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
63 $('#factor_wethop').val(dataRecord.factor_wethop);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
64 $('#factor_cryohop').val(dataRecord.factor_cryohop);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
65 $('#color_method').val(dataRecord.color_method);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
66 $('#ibu_method').val(dataRecord.ibu_method);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
67 $('#brix_correction').val(dataRecord.brix_correction);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
68 $('#grain_absorbtion').val(dataRecord.grain_absorbtion);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
69 },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
70 loadError: function(jqXHR, status, error) {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
71 },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
72 });
99
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
73
523
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
74 dataAdapter.dataBind();
494
af28ebe4a779 Fixed as much as possible warnings from the yui-compressor.
Michiel Broek <mbroek@mbse.eu>
parents: 446
diff changeset
75
523
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
76 // Tooltips
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
77 $('#brewery_name').jqxTooltip({ content: 'De naam voor deze brouwerij.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
78 $('#factor_mashhop').jqxTooltip({ content: 'Het efficientie percentage voor hop tijdens de maisch.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
79 $('#factor_fwh').jqxTooltip({ content: 'Het efficientie percentage voor First Wort Hop.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
80 $('#factor_pellet').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop pellets.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
81 $('#factor_plug').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop plugs.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
82 $('#factor_wethop').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van nat geplukte hop.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
83 $('#factor_cryohop').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van Cryo Hop&reg;.' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
84 $('#brix_correction').jqxTooltip({ content: 'Omzettingsfactor voor Plato naar Brix' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
85 $('#grain_absorbtion').jqxTooltip({ content: 'Absorbtie van water door graan (L/Kg)' });
494
af28ebe4a779 Fixed as much as possible warnings from the yui-compressor.
Michiel Broek <mbroek@mbse.eu>
parents: 446
diff changeset
86
523
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
87 // Editers
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
88 $('#brewery_name').jqxInput({ theme: theme, width: 640, height: 23 });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
89 $('#factor_fwh').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -50, max: 50,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
90 decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
91 $('#factor_mashhop').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -50, max: 50,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
92 decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
93 $('#factor_pellet').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 0, max: 20,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
94 decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
95 $('#factor_plug').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 0, max: 20,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
96 decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
97 $('#factor_wethop').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -98, max: -20,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
98 decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
99 $('#factor_cryohop').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -20, max: 150,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
100 decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
101 $('#brix_correction').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 1.00, max: 1.05, decimalDigits: 2, spinButtons: true });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
102 $('#grain_absorbtion').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 0.5, max: 1.1, decimalDigits: 2, spinButtons: true });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
103 $('#color_method').jqxDropDownList({
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
104 theme: theme,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
105 source: ColorMethodAdapter,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
106 valueMember: 'id',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
107 displayMember: 'nl',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
108 width: 180,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
109 autoDropDownHeight: true
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
110 });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
111 $('#ibu_method').jqxDropDownList({
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
112 theme: theme,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
113 source: IBUmethodAdapter,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
114 valueMember: 'id',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
115 displayMember: 'nl',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
116 width: 180,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
117 autoDropDownHeight: true
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
118 });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
119 $('#default_water').jqxDropDownList({
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
120 placeHolder: 'Kies water:',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
121 theme: theme,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
122 source: waterlist,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
123 valueMember: 'name',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
124 displayMember: 'name',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
125 width: 250,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
126 dropDownHorizontalAlignment: 'right',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
127 dropDownWidth: 300,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
128 autoDropDownHeight: true
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
129 });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
130 $('#default_water').jqxDropDownList('selectItem', dataRecord.default_water);
99
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
131
523
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
132 $('#Save').jqxButton({ template: 'success', width: '90px', theme: theme });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
133 $('#Save').click(function() {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
134 var data,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
135 row = {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
136 record: 1,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
137 brewery_name: $('#brewery_name').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
138 factor_mashhop: $('#factor_mashhop').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
139 factor_fwh: $('#factor_fwh').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
140 factor_pellet: $('#factor_pellet').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
141 factor_plug: $('#factor_plug').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
142 factor_wethop: $('#factor_wethop').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
143 factor_cryohop: $('#factor_cryohop').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
144 color_method: $('#color_method').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
145 ibu_method: $('#ibu_method').val(),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
146 brix_correction: parseFloat($('#brix_correction').jqxNumberInput('decimal')),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
147 grain_absorbtion: parseFloat($('#grain_absorbtion').jqxNumberInput('decimal')),
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
148 default_water: $('#default_water').val()
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
149 };
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
150 data = 'update=true&' + $.param(row);
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
151 $.ajax({
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
152 dataType: 'json',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
153 url: url,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
154 cache: false,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
155 data: data,
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
156 type: 'POST',
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
157 success: function(data, status, xhr) {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
158 },
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
159 error: function(jqXHR, textStatus, errorThrown) {
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
160 }
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
161 });
3cccf4392a25 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 494
diff changeset
162 });
99
f433193f7bb6 Removed default water setting from the inventory_waters table. Added global setup record with default settings and the default water selection. Added a setup screen.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
163 });

mercurial