Thu, 07 Feb 2019 16:40:28 +0100
Make sure all boolean values are saved correctly in the database.
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /***************************************************************************** |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
2 | * Copyright (C) 2018-2019 |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * Michiel Broek <mbroek at mbse dot eu> |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * This file is part of BMS |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * This is free software; you can redistribute it and/or modify it |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * under the terms of the GNU General Public License as published by the |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * Free Software Foundation; either version 2, or (at your option) any |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * later version. |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * BrewCloud is distributed in the hope that it will be useful, but |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * General Public License for more details. |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | * You should have received a copy of the GNU General Public License |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | * along with ThermFerm; see the file COPYING. If not, write to the Free |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | *****************************************************************************/ |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
24 | function createDelElements() { |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
25 | |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
26 | $('#eventWindow').jqxWindow({ |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
27 | theme: theme, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
28 | position: { x: 490, y: 210 }, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
29 | width: 300, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
30 | height: 175, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
31 | resizable: false, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
32 | isModal: true, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
33 | modalOpacity: 0.4, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
34 | okButton: $('#delOk'), |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
35 | cancelButton: $('#delCancel'), |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
36 | initContent: function () { |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
37 | $('#delOk').jqxButton({ template: "danger", width: '65px', theme: theme }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
38 | $('#delCancel').jqxButton({ template: "success", width: '65px', theme: theme }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
39 | $('#delCancel').focus(); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
40 | } |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
41 | }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
42 | $('#eventWindow').jqxWindow('hide'); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
43 | } |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
44 | |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
45 | |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
46 | |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | $(document).ready(function () { |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
49 | var to_100 = false; // Fermentables adjust to 100% |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
50 | var preboil_sg = 0; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
51 | var est_mash_sg = 0; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
52 | var sugarsm = 0; // Sugars after mash |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
53 | var sugarsf = 0; // Sugars after boil |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
54 | var psugar = 0; // Percentage real sugars |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
55 | var pcara = 0; // Percentage cara/crystal malts |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
56 | var svg = 77; // Default attenuation |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
57 | var mashkg = 0; // Malt in mash weight |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
58 | var hop_flavour = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
59 | var hop_aroma = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
60 | var mash_infuse = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
61 | var last_base = ''; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
62 | var last_acid = ''; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
63 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
64 | var MMCa = 40.048; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
65 | var MMMg = 24.305; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
66 | var MMNa = 22.98976928; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
67 | var MMCl = 35.453; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
68 | var MMSO4 = 96.0626; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
69 | var MMCO3 = 60.01684; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
70 | var MMHCO3 = 61.01684; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
71 | var MMCaSO4 = 172.171; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
72 | var MMCaCl2 = 147.015; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
73 | var MMCaCO3 = 100.087; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
74 | var MMMgSO4 = 246.475; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
75 | var MMNaHCO3 = 84.007; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
76 | var MMNa2CO3 = 105.996; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
77 | var MMNaCl = 58.443; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
78 | var MMCaOH2 = 74.06268; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
79 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
80 | var fermentableRow = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
81 | var fermentableData = {}; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
82 | var hopRow = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
83 | var hopData = {}; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
84 | var miscRow = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
85 | var miscData = {}; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
86 | var yeastRow = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
87 | var yeastData = {}; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
88 | var mashRow = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
89 | var mashData = {}; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
90 | |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | console.log("record:" + my_record + " return:" + my_return + " theme:" + theme); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
92 | $("#jqxLoader").jqxLoader({ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
93 | width: 250, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
94 | height: 150, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
95 | isModal: true, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
96 | text: "Laden product ...", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
97 | theme: theme |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
98 | }); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
99 | |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
100 | function calcFermentables() { |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
101 | console.log("calcFermentables()"); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
102 | sugarsf = 0; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
103 | sugarsm = 0; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
104 | psugar = 0; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
105 | pcara = 0; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
106 | mashkg = 0; |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
107 | var colorw = 0; // Colors working |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
108 | var my_100 = false; |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
109 | |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
110 | var rows = $('#fermentableGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
111 | for (var i = 0; i < rows.length; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
112 | var row = rows[i]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
113 | if (row.f_adjust_to_total_100) |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
114 | my_100 = true; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
115 | if (row.f_type == 1) // Sugar |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
116 | psugar += row.f_percentage; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
117 | if (row.f_graintype == 2) // Crystal |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
118 | pcara += row.f_percentage; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
119 | var d = row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
120 | if (row.f_added == 0) { // Mash |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
121 | d = parseFloat(dataRecord.efficiency) / 100 * d; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
122 | sugarsm += d; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
123 | mashkg += row.f_amount; |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
124 | } |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
125 | sugarsf += d; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
126 | colorw += row.f_amount * ebc_to_srm(row.f_color) / parseFloat(dataRecord.batch_size) * 8.34436; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
127 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
128 | to_100 = my_100; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
129 | if (to_100) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
130 | $("#wf_amount").jqxNumberInput({ width: 90, readOnly: true, spinButtons: false }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
131 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
132 | $("#wf_amount").jqxNumberInput({ width: 110, readOnly: false, spinButtons: true }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
133 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
134 | var est_og = estimate_sg(sugarsf, parseFloat(dataRecord.batch_size)); |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
135 | dataRecord.est_og = est_og; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
136 | $('#est_og').val(est_og); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
137 | $('#est_og2').val(est_og); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
138 | $('#est_og3').val(est_og); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
139 | preboil_sg = estimate_sg(sugarsm, parseFloat(dataRecord.boil_size)); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
140 | $('#est_pre_sg').val(preboil_sg); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
141 | var color = kw_to_ebc(dataRecord.color_method, colorw); |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
142 | dataRecord.est_color = color; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
143 | $('#est_color').val(color); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
144 | $('#est_color2').val(color); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
145 | var scolor = ebc_to_color(color); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
146 | document.getElementById("bcolor").style.background= scolor; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
147 | document.getElementById("bcolor2").style.background= scolor; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
148 | pmalts = mashkg / dataRecord.eq_mash_max * 100; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
149 | // console.log("mash kg: "+mashkg+" max: "+dataRecord.eq_mash_max+" perc: "+pmalts); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
150 | $("#perc_malts").jqxProgressBar('val', pmalts); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
151 | $("#perc_sugars").jqxProgressBar('val', psugar); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
152 | $("#perc_cara").jqxProgressBar('val', pcara); |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
153 | calcStage(); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
154 | }; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
155 | |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
156 | function calcFermentablesFromOG(OG) { |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
157 | |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
158 | console.log("calcFermentablesFromOG("+OG+")"); |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
159 | var i, j, sug, d, tot, totmass; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
160 | var vol, vol1, vol2, sug2; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
161 | var mass1, mass2, efficiency; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
162 | |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
163 | for (j = 1; j < 15; j++) { |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
164 | vol = 0; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
165 | sug2 = 0; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
166 | efficiency = parseFloat(dataRecord.efficiency); |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
167 | var rows = $('#fermentableGrid').jqxGrid('getrows'); |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
168 | for (i = 0; i < rows.length; i++) { |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
169 | var row = rows[i]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
170 | if ((row.f_added == 2) || (row.f_added == 3) || (row.f_added == 4)) { // Fermentation, Lagering or Bottle |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
171 | var x = (row.f_yield / 100) * (1 - row.f_moisture / 100); |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
172 | vol += row.f_amount / (x * sugardensity + (1 - x) * 1); |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
173 | sug2 += row.f_amount * x; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
174 | } |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
175 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
176 | sug = sg_to_plato(OG) * OG / 100; // kg/l |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
177 | vol1 = dataRecord.batch_size - dataRecord.eq_trub_chiller_loss; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
178 | vol2 = vol1 + dataRecord.eq_top_up_water + vol; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
179 | sug = sug * vol2; // kg in het gistvat |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
180 | sug = sug - sug2; // kg voor toevoeging in gistvat |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
181 | if (vol1 > 0) |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
182 | sug = sug * dataRecord.batch_size / vol1; //kg in kookketel |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
183 | sug = sug + sug2; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
184 | // sug = sg_to_plato(OG) * parseFloat($("#batch_size").jqxNumberInput('decimal')) * OG / 100; //total amount of sugars in kg |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
185 | |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
186 | tot = 0; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
187 | d = 0; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
188 | for (i = 0; i < rows.length; i++) { |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
189 | var row = rows[i]; |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
190 | d = row.f_percentage / 100 * (row.f_yield / 100) * (1 - row.f_moisture / 100); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
191 | if (row.f_added == 0) // Mash |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
192 | d = efficiency / 100 * d; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
193 | tot += d; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
194 | } |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
195 | if (tot) |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
196 | totmass = sug / tot; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
197 | else |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
198 | totmass = 0; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
199 | |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
200 | if (totmass) { |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
201 | console.log("pass:"+j+" totmass:"+totmass); |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
202 | for (i = 0; i < rows.length; i++) { |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
203 | var row = rows[i]; |
133
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
204 | row.f_amount = row.f_percentage / 100 * totmass; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
205 | $("#fermentableGrid").jqxGrid('setcellvalue', i, "f_amount", row.f_percentage / 100 * totmass); |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
206 | } |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
207 | } |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
208 | }; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
209 | //CalcWaterBalance; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
210 | }; |
22d28dd9c041
Added ABV calculation. Added calculate fermentables from OG calculation. Scale fermentables when the OG changes.
Michiel Broek <mbroek@mbse.eu>
parents:
123
diff
changeset
|
211 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
212 | function calcFG() { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
213 | var fg = estimate_fg(psugar, pcara, 0, 0, 0, svg, parseFloat(parseFloat($("#est_og").jqxNumberInput('decimal')))); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
214 | dataRecord.est_fg = fg; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
215 | $('#est_fg').val(fg); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
216 | $('#est_fg2').val(fg); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
217 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
218 | |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
219 | function calcABV() { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
220 | var abv = abvol(parseFloat($("#est_og").jqxNumberInput('decimal')), parseFloat($("#est_fg").jqxNumberInput('decimal'))); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
221 | $("#est_abv").val(abv); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
222 | $("#est_abv2").val(abv); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
223 | }; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
224 | |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
225 | function hopFlavourContribution(bt, vol, use, amount) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
226 | var result; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
227 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
228 | if (use == 1) { // First wort |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
229 | result = 0.15; // assume 15% flavourcontribution for fwh |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
230 | } else if (bt > 50) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
231 | result = 0.10; // assume 10% flavourcontribution as a minimum |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
232 | } else { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
233 | result = 15.25 / (6 * Math.sqrt(2 * Math.PI)) * Math.exp(-0.5 * Math.pow((bt - 21) /6, 2)); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
234 | if (result < 0.10) |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
235 | result = 0.10; // assume 10% flavourcontribution as a minimum |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
236 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
237 | result = (result * amount * 1000) / vol; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
238 | // console.log("hopFlavourContribution("+bt+","+vol+","+use+","+amount+"): "+result); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
239 | return result; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
240 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
241 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
242 | function hopAromaContribution(bt, vol, use, amount) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
243 | var result = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
244 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
245 | if (bt > 20) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
246 | result = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
247 | } else if (bt > 7.5) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
248 | result = 10.03 / (4 * Math.sqrt(2 * Math.PI)) * Math.exp(-0.5 * Math.pow((bt - 7.5) /4, 2)); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
249 | } else if (use == 2) { // Boil |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
250 | result = 1; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
251 | } else if (use == 3) { // Aroma |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
252 | result = 1.2; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
253 | } else if (use == 4) { // Whirlpool |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
254 | result = 1.2; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
255 | } else if (use == 5) { // Drt hop |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
256 | result = 1.33; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
257 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
258 | result = (result * amount * 1000) / vol; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
259 | // console.log("hopAromaContribution("+bt+","+vol+","+use+","+amount+"): "+result); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
260 | return result; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
261 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
262 | |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
263 | function calcIBUs() { |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
264 | var total_ibus = 0; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
265 | hop_aroma = hop_flavour = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
266 | var rows = $('#hopGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
267 | for (var i = 0; i < rows.length; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
268 | var row = rows[i]; |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
269 | total_ibus += toIBU(row.h_useat, row.h_form, preboil_sg, parseFloat(dataRecord.batch_size), |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
270 | parseFloat(row.h_amount), parseFloat(row.h_time), parseFloat(row.h_alpha), dataRecord.ibu_method); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
271 | hop_flavour += hopFlavourContribution(parseFloat(row.h_time), parseFloat(dataRecord.batch_size), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
272 | row.h_useat, parseFloat(row.h_amount)); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
273 | hop_aroma += hopAromaContribution(parseFloat(row.h_time), parseFloat(dataRecord.batch_size), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
274 | row.h_useat, parseFloat(row.h_amount)); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
275 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
276 | total_ibus = Math.round(total_ibus); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
277 | console.log("calcIBUs(): " + total_ibus + " flavour: " + hop_flavour + " aroma: " + hop_aroma); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
278 | dataRecord.est_ibu = total_ibus; |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
279 | $('#est_ibu').val(total_ibus); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
280 | $('#est_ibu2').val(total_ibus); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
281 | $("#hop_flavour").jqxProgressBar('val', hop_flavour * 10); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
282 | $("#hop_aroma").jqxProgressBar('val', hop_aroma * 10); |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
283 | calcStage(); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
284 | }; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
285 | |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
286 | function calcSVG() { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
287 | var rows = $('#yeastGrid').jqxGrid('getrows'); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
288 | for (var i = 0; i < rows.length; i++) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
289 | var row = rows[i]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
290 | if (row.y_use == 0) // Primary |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
291 | svg = parseFloat(row.y_attenuation); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
292 | } |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
293 | } |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
294 | |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
295 | function calcSGendMash() { |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
296 | est_mash_sg = 0; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
297 | var mvol = 0; // Mash volume |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
298 | var s = 0; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
299 | var gs = 0; // Grain absorbtion |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
300 | var rows = $('#mashGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
301 | for (var i = 0; i < rows.length; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
302 | var row = rows[i]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
303 | if (row.step_type == 0) // Infusion |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
304 | mvol += parseFloat(row.step_infuse_amount); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
305 | } |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
306 | if (mvol > 0) { |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
307 | var rows = $('#fermentableGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
308 | for (var i = 0; i < rows.length; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
309 | var row = rows[i]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
310 | if (row.f_added == 0) { // Mash |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
311 | var d = row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
312 | mvol += row.f_amount * row.f_moisture / 100; |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
313 | // TODO: where do I need this gs += my_grain_absorbtion * row.f_amount; |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
314 | s += d; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
315 | } |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
316 | } |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
317 | var v = s / sugardensity + mvol; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
318 | s = 1000 * s / (v * 10); //deg. Plato |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
319 | est_mash_sg = plato_to_sg(s); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
320 | } |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
321 | console.log("calcSGendMash(): " + est_mash_sg); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
322 | $('#est_mash_sg').val(est_mash_sg); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
323 | }; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
324 | |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
325 | function calcMashEfficiency() { |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
326 | // console.log("calcMashEfficiency()"); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
327 | var c = sg_to_plato(est_mash_sg); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
328 | var m = sg_to_plato(parseFloat($("#brew_mash_sg").jqxNumberInput('decimal'))); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
329 | // console.log("c "+ c + " m " + m + " in " + parseFloat($("#brew_mash_sg").jqxNumberInput('decimal'))); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
330 | if (c > 0.5) |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
331 | $("#brew_mash_efficiency").val(100 * m / c); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
332 | else |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
333 | $("#brew_mash_efficiency").val(0); |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
334 | }; |
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
335 | |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
336 | function calcEfficiencyBeforeBoil() { |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
337 | var m = 0; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
338 | var rows = {}; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
339 | if (!(rows = $('#fermentableGrid').jqxGrid('getrows'))) { |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
340 | return; // grid not yet loaded. |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
341 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
342 | for (var i = 0; i < rows.length; i++) { |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
343 | var row = rows[i]; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
344 | if (row.f_added == 0) { // Mash |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
345 | m += row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
346 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
347 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
348 | var tot = sg_to_plato(dataRecord.brew_preboil_sg) * (dataRecord.brew_preboil_volume / 1.04) * dataRecord.brew_preboil_sg * 10 / 1000; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
349 | if (m > 0) |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
350 | var result = Math.round((tot / m * 100) * 10) / 10; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
351 | else |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
352 | var result = 0; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
353 | if (result < 0) |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
354 | result = 0; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
355 | //console.log("calcEfficiencyBeforeBoil(): "+result); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
356 | $("#brew_preboil_efficiency").val(result); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
357 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
358 | |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
359 | function calcEfficiencyAfterBoil() { |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
360 | var m = 0; // Sugars added at mash |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
361 | var b = 0; // Sugars added at boil |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
362 | var rows = {}; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
363 | if (!(rows = $('#fermentableGrid').jqxGrid('getrows'))) { |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
364 | return; // grid not yet loaded. |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
365 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
366 | for (var i = 0; i < rows.length; i++) { |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
367 | var row = rows[i]; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
368 | if (row.f_added == 0) { // Mash |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
369 | m += row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
370 | } else if (row.f_added == 1) { // Boil |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
371 | b += row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
372 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
373 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
374 | var tot = sg_to_plato(dataRecord.brew_aboil_sg) * (dataRecord.brew_aboil_volume / 1.04) * dataRecord.brew_aboil_sg * 10 / 1000; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
375 | tot -= b; // total sugars in wort minus added sugars. |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
376 | if (m > 0) |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
377 | var result = Math.round((tot / m * 100) * 10) / 10; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
378 | else |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
379 | var result = 0; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
380 | if (result < 0) |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
381 | result = 0; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
382 | //console.log("calcEfficiencyAfterBoil(): "+result); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
383 | dataRecord.brew_aboil_efficiency = result; |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
384 | $("#brew_aboil_efficiency").val(result); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
385 | |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
386 | } |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
387 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
388 | function GetBUGU() { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
389 | var gu = (dataRecord.est_og - 1) * 1000; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
390 | if (gu > 0) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
391 | return dataRecord.est_ibu / gu; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
392 | else |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
393 | return 0.5; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
394 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
395 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
396 | function GetOptClSO4ratio() { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
397 | var BUGU = GetBUGU(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
398 | return (-1.2 * BUGU + 1.4); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
399 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
400 | |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
401 | function setWaterAgent(name, amount) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
402 | console.log("setWaterAgent(" + name + ", " + amount + ")"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
403 | var rows = $('#miscGrid').jqxGrid('getrows'); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
404 | if (amount == 0) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
405 | for (var i = 0; i < rows.length; i++) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
406 | var row = rows[i]; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
407 | if (row.m_name == name) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
408 | var id = $("#miscGrid").jqxGrid('getrowid', i); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
409 | var commit = $("#miscGrid").jqxGrid('deleterow', id); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
410 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
411 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
412 | } else { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
413 | var found = false; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
414 | for (var i = 0; i < rows.length; i++) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
415 | var row = rows[i]; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
416 | if (row.m_name == name) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
417 | found = true; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
418 | $("#miscGrid").jqxGrid('setcellvalue', i, 'm_amount', amount / 1000); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
419 | break; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
420 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
421 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
422 | if (! found) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
423 | var miscs = new $.jqx.dataAdapter(miscInvSource, { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
424 | loadComplete: function () { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
425 | var records = miscs.records; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
426 | for (var i = 0; i < records.length; i++) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
427 | var record = records[i]; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
428 | if (record.name == name) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
429 | var row = {}; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
430 | row["m_name"] = record.name; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
431 | row["m_amount"] = amount / 1000; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
432 | row["m_cost"] = record.cost; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
433 | row["m_type"] = record.type; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
434 | row["m_use_use"] = record.use_use; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
435 | row["m_time"] = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
436 | row["m_amount_is_weight"] = record.amount_is_weight; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
437 | row["m_inventory"] = record.inventory; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
438 | row["m_avail"] = 1; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
439 | var commit = $("#miscGrid").jqxGrid('addrow', null, row); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
440 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
441 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
442 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
443 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
444 | miscs.dataBind(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
445 | return; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
446 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
447 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
448 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
449 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
450 | function setRangeIndicator(ion, rangeCode) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
451 | $("#wr_" + ion).html("<img src='images/checkmark_range_" + rangeCode + ".gif'><span style='font-size: 10px; font-style: italic;'>" + rangeCode + "</span>"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
452 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
453 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
454 | function mix(v1, v2, c1, c2) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
455 | if ((v1 + v2) > 0) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
456 | return ((v1 * c1) + (v2 * c2)) / (v1 + v2); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
457 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
458 | return 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
459 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
460 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
461 | // mg/l as CaCO3 |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
462 | function ResidualAlkalinity(total_alkalinity, calcium, magnesium) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
463 | return total_alkalinity - (calcium / 1.4 + magnesium / 1.7); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
464 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
465 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
466 | var Ka1 = 0.0000004445; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
467 | var Ka2 = 0.0000000000468; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
468 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
469 | function PartCO3(pH) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
470 | var H = Math.pow(10, -pH); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
471 | return 100 * Ka1 * Ka2 / (H*H + H * Ka1 + Ka1 * Ka2); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
472 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
473 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
474 | function PartHCO3(pH) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
475 | var H = Math.pow(10, -pH); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
476 | return 100 * Ka1 * H / (H*H + H * Ka1 + Ka1 * Ka2); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
477 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
478 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
479 | function Charge(pH) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
480 | return (-2 * PartCO3(pH) - PartHCO3(pH)); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
481 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
482 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
483 | //Z alkalinity is the amount of acid (in mEq/l) needed to bring water to the target pH (Z pH) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
484 | function ZAlkalinity(pHZ) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
485 | var C43 = Charge(4.3); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
486 | var Cw = Charge(parseFloat($("#wg_ph").jqxNumberInput('decimal'))); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
487 | var Cz = Charge(pHZ); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
488 | var DeltaCNaught = -C43+Cw; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
489 | var CT = parseFloat($("#wg_total_alkalinity").jqxNumberInput('decimal')) / 50 / DeltaCNaught; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
490 | var DeltaCZ = -Cz+Cw; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
491 | return CT * DeltaCZ; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
492 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
493 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
494 | //Z Residual alkalinity is the amount of acid (in mEq/l) needed to bring the water in the mash to the target pH (Z pH) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
495 | function ZRA(pHZ) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
496 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
497 | var Calc = parseFloat($("#wg_calcium").jqxNumberInput('decimal')) / (MMCa / 2); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
498 | var Magn = parseFloat($("#wg_magnesium").jqxNumberInput('decimal')) / (MMMg / 2); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
499 | var Z = ZAlkalinity(pHZ); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
500 | return Z - (Calc / 3.5 + Magn / 7); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
501 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
502 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
503 | function ProtonDeficit(pHZ) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
504 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
505 | var Result = ZRA(pHZ) * parseFloat($("#wg_amount").jqxNumberInput('decimal')); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
506 | // proton deficit for the grist |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
507 | var rows = $('#fermentableGrid').jqxGrid('getrows'); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
508 | for (var i = 0; i < rows.length; i++) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
509 | var row = rows[i]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
510 | if (row.f_added == 0 && row.f_graintype != 6) { // Added == Mash && graintype != No Malt |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
511 | // Check if acid is required |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
512 | var C1 = 0; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
513 | if ((row.f_di_ph != 5.7) && ((row.f_acid_to_ph_57 < - 0.1) || (row.f_acid_to_ph_57 > 0.1))) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
514 | C1 = row.f_acid_to_ph_57 / (row.f_di_ph - 5.7); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
515 | } else { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
516 | // If the acid_to_ph_5.7 is unknown from the maltster, guess the required acid. |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
517 | var ebc = row.f_color; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
518 | switch (row.f_graintype) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
519 | case 0: // Base, Special, Kilned |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
520 | case 3: |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
521 | case 5: C1 = 0.014 * ebc - 34.192; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
522 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
523 | case 2: C1 = -0.0597 * ebc - 32.457; // Crystal |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
524 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
525 | case 1: C1 = 0.0107 * ebc - 54.768; // Roast |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
526 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
527 | case 4: C1 = -149; // Sour malt |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
528 | break; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
529 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
530 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
531 | x = C1 * (pHZ - row.f_di_ph); // AcidRequired(ZpH) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
532 | Result += x * row.f_amount; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
533 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
534 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
535 | return Result; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
536 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
537 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
538 | function MashpH() { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
539 | var n = 0; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
540 | var pH = 5.4; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
541 | var deltapH = 0.001; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
542 | var deltapd = 0.1; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
543 | var pd = ProtonDeficit(pH); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
544 | while (((pd < -deltapd) || (pd > deltapd)) && (n < 2000)) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
545 | n++; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
546 | if (pd < -deltapd) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
547 | pH -= deltapH; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
548 | else if (pd > deltapd) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
549 | pH += deltapH; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
550 | pd = ProtonDeficit(pH); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
551 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
552 | console.log("MashpH() n: "+n+" pH: "+pH); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
553 | return pH; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
554 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
555 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
556 | function GetAcidSpecs(AT) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
557 | switch(AT) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
558 | case 0: return { // Melkzuur |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
559 | pK1: 3.08, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
560 | pK2: 20, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
561 | pK3: 20, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
562 | MolWt: 90.08, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
563 | AcidSG: 1214, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
564 | AcidPrc: 0.88 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
565 | }; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
566 | case 1: return { // Zoutzuur |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
567 | pK1: -10, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
568 | pK2: 20, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
569 | pK3: 20, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
570 | MolWt: 36.46, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
571 | AcidSG: 1142, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
572 | AcidPrc: 0.28 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
573 | }; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
574 | case 2: return { // Fosforzuur |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
575 | pK1: 2.12, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
576 | pK2: 7.20, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
577 | pK3: 12.44, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
578 | MolWt: 98.00, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
579 | AcidSG: 1170, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
580 | AcidPrc: 0.25 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
581 | }; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
582 | case 3: return { // Zwavelzuur |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
583 | pK1: -10, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
584 | pK2: 1.92, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
585 | pK3: 20, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
586 | MolWt: 98.07, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
587 | AcidSG: 1700, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
588 | AcidPrc: 0.93 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
589 | }; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
590 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
591 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
592 | |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
593 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
594 | function calcWater() { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
595 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
596 | console.log("calcWater()"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
597 | var liters = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
598 | var calcium = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
599 | var magnesium = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
600 | var sodium = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
601 | var total_alkalinity = 0; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
602 | var bicarbonate = 0; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
603 | var chloride = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
604 | var sulfate = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
605 | var ph = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
606 | var RA = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
607 | var frac = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
608 | var TpH = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
609 | var protonDeficit = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
610 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
611 | if (dataRecord.w1_name == "") { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
612 | return; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
613 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
614 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
615 | // If there is a dillute water source, mix the waters. |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
616 | if (dataRecord.w2_name != "") { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
617 | liters = dataRecord.w1_amount + dataRecord.w2_amount; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
618 | calcium = mix(dataRecord.w1_amount, dataRecord.w2_amount, dataRecord.w1_calcium, dataRecord.w2_calcium); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
619 | magnesium = mix(dataRecord.w1_amount, dataRecord.w2_amount, dataRecord.w1_magnesium, dataRecord.w2_magnesium); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
620 | sodium = mix(dataRecord.w1_amount, dataRecord.w2_amount, dataRecord.w1_sodium, dataRecord.w2_sodium); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
621 | chloride = mix(dataRecord.w1_amount, dataRecord.w2_amount, dataRecord.w1_chloride, dataRecord.w2_chloride); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
622 | sulfate = mix(dataRecord.w1_amount, dataRecord.w2_amount, dataRecord.w1_sulfate, dataRecord.w2_sulfate); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
623 | total_alkalinity = mix(dataRecord.w1_amount, dataRecord.w2_amount, dataRecord.w1_total_alkalinity, dataRecord.w2_total_alkalinity); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
624 | ph = -Math.log10(((Math.pow(10, -dataRecord.w1_ph) * dataRecord.w1_amount) + (Math.pow(10, -dataRecord.w2_ph) * dataRecord.w2_amount)) / liters); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
625 | } else { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
626 | liters = dataRecord.w1_amount; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
627 | calcium = dataRecord.w1_calcium; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
628 | magnesium = dataRecord.w1_magnesium; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
629 | sodium = dataRecord.w1_sodium; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
630 | chloride = dataRecord.w1_chloride; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
631 | sulfate = dataRecord.w1_sulfate; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
632 | total_alkalinity = dataRecord.w1_total_alkalinity; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
633 | ph = dataRecord.w1_ph; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
634 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
635 | $('#wg_amount').val(liters); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
636 | var wg_calcium = calcium; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
637 | $('#wg_calcium').val(Math.round(calcium * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
638 | var wg_magnesium = magnesium; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
639 | $('#wg_magnesium').val(Math.round(magnesium * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
640 | var wg_sodium = sodium; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
641 | $('#wg_sodium').val(Math.round(sodium * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
642 | var wg_total_alkalinity = total_alkalinity; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
643 | $('#wg_total_alkalinity').val(Math.round(total_alkalinity * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
644 | var wg_chloride = chloride; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
645 | $('#wg_chloride').val(Math.round(chloride * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
646 | var wg_sulfate = sulfate; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
647 | $('#wg_sulfate').val(Math.round(sulfate * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
648 | // Note: brouwhulp has the malts included here in the result. |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
649 | var wg_ph = ph; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
650 | $('#wg_ph').val(Math.round(ph * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
651 | $('#wb_ph').val(Math.round(MashpH() * 10) / 10); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
652 | $('#est_mash_ph').val(Math.round(MashpH() * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
653 | bicarbonate = total_alkalinity * 1.22; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
654 | var wg_bicarbonate = bicarbonate; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
655 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
656 | // Noot: de volgende berekeningen geven bijna gelijke resultaten in Brun'water. |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
657 | // Calculate Ca |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
658 | RA = parseFloat($("#wa_cacl2").jqxNumberInput('decimal')) * MMCa / MMCaCl2 + |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
659 | parseFloat($("#wa_caso4").jqxNumberInput('decimal')) * MMCa / MMCaSO4; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
660 | calcium += 1000 * RA / liters; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
661 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
662 | // Calculate Mg |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
663 | RA = parseFloat($("#wa_mgso4").jqxNumberInput('decimal')) * MMMg / MMMgSO4; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
664 | magnesium += 1000 * RA / liters; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
665 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
666 | // Calculate Na |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
667 | RA = parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMNa / MMNaCl + |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
668 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMNa / MMNaHCO3; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
669 | sodium += 1000 * RA / liters; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
670 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
671 | // Calculate SO4 |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
672 | RA = parseFloat($("#wa_caso4").jqxNumberInput('decimal')) * MMSO4 / MMCaSO4 + |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
673 | parseFloat($("#wa_mgso4").jqxNumberInput('decimal')) * MMSO4 / MMMgSO4; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
674 | sulfate += 1000 * RA / liters; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
675 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
676 | // Calculate Cl |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
677 | RA = 2 * parseFloat($("#wa_cacl2").jqxNumberInput('decimal')) * MMCl / MMCaCl2 + |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
678 | parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMCl / MMNaCl; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
679 | chloride += 1000 * RA / liters; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
680 | // Einde noot. |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
681 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
682 | if ($("#wa_acid_name").val() < 0 || $("#wa_acid_name").val() > 3) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
683 | console.log("fix wa_acid_name"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
684 | $("#wa_acid_name").val(0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
685 | dataRecord.wa_acid_name = 0; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
686 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
687 | if (last_acid == '') |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
688 | last_acid = AcidTypeData[$("#wa_acid_name").val()].nl; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
689 | |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
690 | if ($("#wa_base_name").val() < 0 || $("#wa_base_name").val() > 3) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
691 | console.log("fix wa_base_name"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
692 | $("#wa_base_name").val(0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
693 | dataRecord.wa_base_name = 0; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
694 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
695 | if (last_base == '') |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
696 | last_base = BaseTypeData[$("#wa_base_name").val()].nl; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
697 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
698 | var AT = dataRecord.wa_acid_name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
699 | var BT = dataRecord.wa_base_name; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
700 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
701 | var result = GetAcidSpecs(AT); |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
702 | var pK1 = result.pK1; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
703 | var pK2 = result.pK2; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
704 | var pK3 = result.pK3; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
705 | var MolWt = result.MolWt; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
706 | var AcidSG = result.AcidSG; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
707 | var AcidPrc = result.AcidPrc; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
708 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
709 | if (dataRecord.calc_acid) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
710 | TpH = parseFloat(dataRecord.mash_ph); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
711 | protonDeficit = ProtonDeficit(TpH); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
712 | console.log("calc_acid tgt: "+TpH+" protonDeficit: "+protonDeficit); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
713 | if (protonDeficit > 0) { // Add acid |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
714 | $("#wa_base").val(0); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
715 | setWaterAgent(last_base, 0); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
716 | frac = CalcFrac(TpH, pK1, pK2, pK3); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
717 | Acid = protonDeficit / frac; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
718 | Acid *= MolWt; // mg |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
719 | Acidmg = Acid; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
720 | Acid = Acid / AcidSG; // ml |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
721 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
722 | if (parseFloat($("#wa_acid_perc").jqxNumberInput('decimal')) == 0) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
723 | $("#wa_acid_perc").val(AcidPrc); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
724 | Acid = Acid * AcidPrc / (parseFloat($("#wa_acid_perc").jqxNumberInput('decimal')) / 100); // ml |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
725 | console.log("Final ml: "+Acid); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
726 | $("#wa_acid").val(Math.round(Acid * 100) / 100); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
727 | setWaterAgent(AcidTypeData[AT].nl, Math.round(Acid * 100) / 100); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
728 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
729 | bicarbonate = bicarbonate - protonDeficit * frac / liters; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
730 | total_alkalinity = bicarbonate * 50 / 61; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
731 | } else if (protonDeficit < 0) { //Add base |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
732 | $("#wa_acid").val(0); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
733 | setWaterAgent(last_acid, 0); |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
734 | var r1d = Math.pow(10, (TpH - 6.38)); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
735 | var r2d = Math.pow(10, (TpH - 10.38)); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
736 | var f1d = 1 / (1 + r1d + r1d * r2d); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
737 | var f2d = f1d * r1d; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
738 | var f3d = f2d * r2d; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
739 | switch (BT) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
740 | case 0: RA = -protonDeficit / (f1d - f3d); // Sodiumbicarbonate, mmol totaal |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
741 | RA = RA * MMNaHCO3/1000; //gram |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
742 | $("#wa_base").val(Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
743 | setWaterAgent('NaHCO3', Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
744 | if (liters > 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
745 | // Na |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
746 | RA = parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMNa / MMNaCl + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
747 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMNa / MMNaHCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
748 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
749 | sodium = wg_sodium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
750 | // HCO3 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
751 | RA = parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMHCO3 / MMNaHCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
752 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
753 | bicarbonate = wg_bicarbonate + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
754 | total_alkalinity = bicarbonate * 50 / 61; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
755 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
756 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
757 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
758 | case 1: RA = -protonDeficit / (2 * f1d + f2d); // Sodiumcarbonate, mmol totaal |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
759 | RA = RA * MMNa2CO3/1000; //gram |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
760 | $("#wa_base").val(Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
761 | setWaterAgent('Na2CO3', Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
762 | if (liters > 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
763 | RA = parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMNa / MMNaCl + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
764 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * 2 * MMNa / MMNa2CO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
765 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
766 | sodium = wg_sodium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
767 | // HCO3 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
768 | RA = parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMHCO3 / MMNa2CO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
769 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
770 | bicarbonate = wg_bicarbonate + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
771 | total_alkalinity = bicarbonate * 50 / 61; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
772 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
773 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
774 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
775 | case 2: RA = -protonDeficit * (f1d - f3d); // Calciumcarbonate, mmol totaal |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
776 | RA = RA * MMCaCO3/1000; //gram |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
777 | //but only 1/3 is effective, so add 3 times as much |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
778 | RA = 3 * RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
779 | $("#wa_base").val(Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
780 | setWaterAgent('CaCO3', Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
781 | if (liters > 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
782 | //Bicarbonate |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
783 | RA = parseFloat($("#wa_base").jqxNumberInput('decimal')) / 3 * MMHCO3 / MMCaCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
784 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
785 | bicarbonate = wg_bicarbonate + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
786 | total_alkalinity = bicarbonate * 50 / 61; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
787 | //Ca precipitates out as Ca10(PO4)6(OH)2 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
788 | RA = parseFloat($("#wa_cacl2").jqxNumberInput('decimal')) * MMCa / MMCaCl2 + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
789 | parseFloat($("#wa_caso4").jqxNumberInput('decimal')) * MMCa / MMCaSO4 + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
790 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMCa / MMCaCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
791 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
792 | calcium = wg_calcium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
793 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
794 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
795 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
796 | case 3: RA = -protonDeficit / 19.3; // Calciumhydroxide |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
797 | $("#wa_base").val(Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
798 | setWaterAgent('Ca(OH)2', Math.round(RA * 100) / 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
799 | if (liters > 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
800 | // Bicarbonate |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
801 | RA = -protonDeficit / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
802 | total_alkalinity = wg_total_alkalinity + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
803 | bicarbonate = total_alkalinity * 61 / 50; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
804 | // Calcium |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
805 | RA = parseFloat($("#wa_cacl2").jqxNumberInput('decimal')) * MMCa / MMCaCl2 + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
806 | parseFloat($("#wa_caso4").jqxNumberInput('decimal')) * MMCa / MMCaSO4 + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
807 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMCa / MMCaOH2; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
808 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
809 | calcium = wg_calcium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
810 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
811 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
812 | break; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
813 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
814 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
815 | ph = TpH; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
816 | $('#wb_ph').val(Math.round(ph * 10) / 10); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
817 | $('#est_mash_ph').val(Math.round(ph * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
818 | } else { // Manual |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
819 | console.log("calc_acid no"); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
820 | // First add base salts |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
821 | if (parseFloat($("#wa_base").jqxNumberInput('decimal')) > 0) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
822 | if (liters > 0) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
823 | switch (BT) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
824 | case 0: // Sodiumbicarbonate, Na |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
825 | RA = parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMNa / MMNaCl + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
826 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMNa / MMNaHCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
827 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
828 | sodium = wg_sodium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
829 | // HCO3 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
830 | RA = parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMHCO3 / MMNaHCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
831 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
832 | bicarbonate = wg_bicarbonate + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
833 | total_alkalinity = bicarbonate * 50 / 61; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
834 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
835 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
836 | case 1: // Sodiumcarbonate |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
837 | RA = parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMNa / MMNaCl + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
838 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * 2 * MMNa / MMNa2CO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
839 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
840 | sodium = wg_sodium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
841 | // HCO3 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
842 | RA = parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMHCO3 / MMNa2CO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
843 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
844 | bicarbonate = wg_bicarbonate + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
845 | total_alkalinity = bicarbonate * 50 / 61; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
846 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
847 | break; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
848 | case 2: // Calciumcarbonate: Bicarbonate |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
849 | RA = parseFloat($("#wa_base").jqxNumberInput('decimal')) / 3 * MMHCO3 / MMCaCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
850 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
851 | bicarbonate = wg_bicarbonate + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
852 | total_alkalinity = bicarbonate * 50 / 61; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
853 | RA = ResidualAlkalinity(wb_total_alkalinity, wb_calcium, wb_magnesium); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
854 | // Ca |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
855 | RA = parseFloat($("#wa_cacl2").jqxNumberInput('decimal')) * MMCa / MMCaCl2 + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
856 | parseFloat($("#wa_caso4").jqxNumberInput('decimal')) * MMCa / MMCaSO4 + |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
857 | parseFloat($("#wa_base").jqxNumberInput('decimal')) * MMCa / MMCaCO3; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
858 | RA = 1000 * RA / liters; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
859 | calcium = wg_calcium + RA; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
860 | break; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
861 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
862 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
863 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
864 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
865 | TpH = parseFloat(dataRecord.mash_ph); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
866 | pHa = MashpH(); // This one is in demi water, should be in adjusted water??? |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
867 | // Then calculate the new pH with added acids |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
868 | if (parseFloat($("#wa_acid").jqxNumberInput('decimal')) > 0) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
869 | console.log("TpH: "+TpH+" water: "+pHa); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
870 | Acid = parseFloat($("#wa_acid").jqxNumberInput('decimal')); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
871 | if (parseFloat($("#wa_acid_perc").jqxNumberInput('decimal')) == 0) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
872 | $("#wa_acid_perc").val(AcidPrc); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
873 | Acid = Acid / AcidPrc * (parseFloat($("#wa_acid_perc").jqxNumberInput('decimal')) / 100); // ml |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
874 | Acid *= AcidSG; // ml |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
875 | Acid /= MolWt; // mg |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
876 | Acidmg = Acid; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
877 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
878 | //find the pH where the protondeficit = protondeficit by the acid |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
879 | frac = CalcFrac(pHa, pK1, pK2, pK3); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
880 | protonDeficit = Acid * frac; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
881 | |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
882 | var deltapH = 0.001; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
883 | var deltapd = 0.1; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
884 | var pd = ProtonDeficit(pHa); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
885 | var n = 0; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
886 | while (((pd < (protonDeficit - deltapd)) || (pd > (protonDeficit + deltapd))) && (n < 2000)) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
887 | n++; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
888 | if (pd < (protonDeficit-deltapd)) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
889 | pHa -= deltapH; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
890 | else if (pd > (protonDeficit+deltapd)) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
891 | pHa += deltapH; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
892 | frac = CalcFrac(pHa, pK1, pK2, pK3); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
893 | protonDeficit = Acid * frac; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
894 | pd = ProtonDeficit(pHa); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
895 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
896 | console.log("n: "+n+" pd: "+pd+" protonDeficit: "+protonDeficit+" frac: "+frac+" pHa: "+pHa); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
897 | RA = wg_bicarbonate - protonDeficit * frac / liters; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
898 | bicarbonate = RA; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
899 | total_alkalinity = RA * 50 / 61; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
900 | ph = pHa; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
901 | $('#wb_ph').val(Math.round(ph * 10) / 10); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
902 | $('#est_mash_ph').val(Math.round(ph * 10) / 10); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
903 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
904 | } |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
905 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
906 | if ((AT == 3) && (liters > 0)) { // Sulfuctic / Zwavelzuur |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
907 | RA = parseFloat($("#wa_caso4").jqxNumberInput('decimal')) * MMSO4 / MMCaSO4 + |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
908 | parseFloat($("#wa_mgso4").jqxNumberInput('decimal')) * MMSO4 / MMMgSO4 + |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
909 | Acidmg / 1000 * MMSO4 / (MMSO4 + 2); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
910 | RA = 1000 * RA / liters; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
911 | sulfate = wg_sulfate + RA; // Not add to sulfate?? |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
912 | } else if ((AT == 1) && (liters > 0)) { // Hydrochloric, Zoutzuur |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
913 | RA = parseFloat($("#wa_cacl2").jqxNumberInput('decimal')) * MMCl / MMCaCl2 + |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
914 | parseFloat($("#wa_nacl").jqxNumberInput('decimal')) * MMCl / MMNaCl + |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
915 | Acidmg / 1000 * MMCl / (MMCl + 1); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
916 | RA = 1000 * RA / liters; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
917 | chloride = wg_chloride + RA; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
918 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
919 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
920 | // 2:1 Sulfate to Chroride IPA's, Pale Ales. |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
921 | // 1:1 Sulfate to Chloride Balanced |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
922 | // 1:2 Sulfate to Chloride Malty |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
923 | $('#tgt_bu').val(Math.round(GetBUGU() * 100) / 100); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
924 | $('#tgt_cl_so4').val(Math.round(GetOptClSO4ratio() * 10) / 10); // Show real value too |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
925 | if (sulfate > 0) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
926 | RA = chloride / sulfate; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
927 | else |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
928 | RA = 10; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
929 | var piCLSO4_low = 0.8 * GetOptClSO4ratio(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
930 | var piCLSO4_high = 1.2 * GetOptClSO4ratio(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
931 | console.log("low: "+piCLSO4_low+" val: "+RA+" high: "+piCLSO4_high); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
932 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
933 | $('#wb_calcium').val(Math.round(calcium * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
934 | $('#wb_magnesium').val(Math.round(magnesium * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
935 | $('#wb_sodium').val(Math.round(sodium * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
936 | $('#wb_sulfate').val(Math.round(sulfate * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
937 | $('#wb_chloride').val(Math.round(chloride * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
938 | $('#wb_total_alkalinity').val(Math.round(total_alkalinity * 10) / 10); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
939 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
940 | if (calcium < 40) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
941 | setRangeIndicator("calcium", "low"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
942 | } else if (calcium > 150) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
943 | setRangeIndicator("calcium", "high"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
944 | } else { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
945 | setRangeIndicator("calcium", "normal"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
946 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
947 | if (magnesium >= 0 && magnesium <= 30) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
948 | setRangeIndicator("magnesium", "normal"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
949 | } else { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
950 | setRangeIndicator("magnesium", "high"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
951 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
952 | if (sodium <= 150) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
953 | setRangeIndicator("sodium", "normal"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
954 | } else { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
955 | setRangeIndicator("sodium", "high"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
956 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
957 | if (chloride <= 100) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
958 | setRangeIndicator("chloride", "normal"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
959 | } else { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
960 | setRangeIndicator("chloride", "high"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
961 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
962 | if (sulfate <= 350) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
963 | setRangeIndicator("sulfate", "normal"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
964 | } else { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
965 | setRangeIndicator("sulfate", "high"); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
966 | } |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
967 | if (ph < 5.2) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
968 | setRangeIndicator("ph", "low"); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
969 | } else if (ph > 5.6) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
970 | setRangeIndicator("ph", "high"); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
971 | } else { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
972 | setRangeIndicator("ph", "normal"); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
973 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
974 | calcSparge(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
975 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
976 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
977 | function calcSparge() { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
978 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
979 | // Code from BrewBuddy/Brouwhulp, who got it from http://www.brewery.org/brewery/library/Acidi0,00fWaterAJD0497.html |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
980 | var TargetpH = dataRecord.sparge_ph; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
981 | var Source_pH = dataRecord.w1_ph; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
982 | var Source_alkalinity = dataRecord.w1_total_alkalinity; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
983 | // Select watersource or fallback to the first source. |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
984 | if (dataRecord.sparge_source == 1) { // Source 2 |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
985 | if (dataRecord.w2_ph > 0.0) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
986 | Source_pH = dataRecord.w2_ph; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
987 | Source_alkalinity = dataRecord.w2_total_alkalinity; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
988 | } else { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
989 | dataRecord.sparge_source = 0; // Source 1 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
990 | $("#sparge_source").val(0); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
991 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
992 | } else if (dataRecord.sparge_source == 2) { // Mixed |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
993 | if (dataRecord.w2_ph > 0.0) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
994 | Source_pH = parseFloat($("#wg_ph").jqxNumberInput('decimal')); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
995 | Source_alkalinity = parseFloat($("#wg_total_alkalinity").jqxNumberInput('decimal')); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
996 | } else { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
997 | dataRecord.sparge_source = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
998 | $("#sparge_source").val(0); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
999 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1000 | } |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1001 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1002 | console.log("calcSparge() target pH: "+TargetpH+" Source: "+Source_pH+" alkalinity: "+Source_alkalinity); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1003 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1004 | // Step 1: Compute the mole fractions of carbonic (f1o), bicarbonate (f2o) and carbonate(f3o) at the water pH |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1005 | var r1 = Math.pow(10, Source_pH - 6.38); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1006 | var r2 = Math.pow(10, Source_pH - 10.33); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1007 | var d = 1 + r1 + r1*r2; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1008 | var f1 = 1/d; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1009 | var f2 = r1/d; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1010 | var f3 = r1 * r2 / d; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1011 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1012 | //Step 2. Compute the mole fractions at pH = 4.3 (the pH which defines alkalinity) |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1013 | var r143 = Math.pow(10, 4.3 - 6.38); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1014 | var r243 = Math.pow(10, 4.3 - 10.33); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1015 | var d43 = 1 + r143 + r143*r243; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1016 | var f143 = 1/d43; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1017 | var f243 = r143 / d43; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1018 | var f343 = r143 * r243 / d43; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1019 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1020 | //Step 3. Convert the sample alkalinity to milliequivalents/L |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1021 | var alkalinity = Source_alkalinity / 50; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1022 | //Step 4. Solve |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1023 | alkalinity = alkalinity / ((f143-f1)+(f3-f343)); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1024 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1025 | //Step 5. Compute mole fractions at desired pH |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1026 | var r1g = Math.pow(10, TargetpH - 6.38); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1027 | var r2g = Math.pow(10, TargetpH - 10.33); |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1028 | var dg = 1 + r1g + r1g*r2g; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1029 | var f1g = 1/dg; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1030 | var f2g = r1g / dg; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1031 | var f3g = r1g * r2g / dg; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1032 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1033 | //Step 6. Use these to compute the milliequivalents acid required per liter (mEq/L) |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1034 | var Acid = alkalinity * ((f1g-f1)+(f3-f3g)) + Math.pow(10, -TargetpH) - Math.pow(10, -Source_pH); //mEq/l |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1035 | if (dataRecord.sparge_acid_type < 0 || dataRecord.sparge_acid_type > 3) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1036 | dataRecord.sparge_acid_type = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1037 | $("#sparge_acid_type").val(0); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1038 | } |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1039 | var AT = dataRecord.sparge_acid_type; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1040 | var result = GetAcidSpecs(AT); |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1041 | var pK1 = result.pK1; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1042 | var pK2 = result.pK2; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1043 | var pK3 = result.pK3; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1044 | var MolWt = result.MolWt; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1045 | var AcidSG = result.AcidSG; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1046 | var AcidPrc = result.AcidPrc; |
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1047 | var fract = CalcFrac(TargetpH, pK1, pK2, pK3); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1048 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1049 | //Step 9. Now divide the mEq required by the "fraction". This is the required number of moles of acid. |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1050 | Acid /= fract; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1051 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1052 | //Step 10. Multiply by molecular weight of the acid |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1053 | Acid *= MolWt; //mg |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1054 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1055 | Acid = Acid / AcidSG; //ml ; 88% lactic solution |
169
9a685ee91537
Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents:
167
diff
changeset
|
1056 | var f1 = dataRecord.sparge_acid_perc; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1057 | if (f1 <= 0.1) |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1058 | f1 = AcidPrc; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1059 | Acid = Acid * AcidPrc / (f1 / 100); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1060 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1061 | Acid *= dataRecord.sparge_volume; //ml lactic acid total |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1062 | Acid = Math.round(Acid * 100) / 100; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1063 | dataRecord.sparge_acid_amount = Acid / 1000; |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1064 | $("#sparge_acid_amount").val(Acid); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1065 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1066 | |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1067 | function calcFermentation() { |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1068 | if (dataRecord.brew_fermenter_sg < 1.020) |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1069 | return; |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1070 | if ((dataRecord.primary_end_sg > 0.990) && (dataRecord.primary_end_sg < dataRecord.brew_fermenter_sg)) { |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1071 | var primary_svg = 100 * (dataRecord.brew_fermenter_sg - dataRecord.primary_end_sg) / (dataRecord.brew_fermenter_sg - 1); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1072 | console.log("primary svg: "+primary_svg); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1073 | $("#primary_svg").val(primary_svg); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1074 | if ((dataRecord.fg > 0.990) && (dataRecord.fg < dataRecord.brew_fermenter_sg)) { |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1075 | var final_svg = 100 * (dataRecord.brew_fermenter_sg - dataRecord.fg) / (dataRecord.brew_fermenter_sg - 1); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1076 | $("#final_svg").val(final_svg); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1077 | var ABV = abvol(dataRecord.brew_fermenter_sg, dataRecord.fg); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1078 | $("#final_abv").val(ABV); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1079 | } |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1080 | } |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1081 | } |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1082 | |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1083 | function CarbCO2toS(CO2, T, SFactor) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1084 | // Calcuation of disolved CO2 in the beer. |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1085 | // Brewersfriend uses: 3.0378 - (0.050062 * temp) + (0.00026555 * temp^2) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1086 | // Brouwhulp uses: 0.000849151 * T * T - 0.0587512 * T + 1.71137) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1087 | var sugar = SFactor * (CO2 - (0.000849151 * T * T - 0.0587512 * T + 1.71137)) / 0.286; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1088 | if (sugar < 0) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1089 | sugar = 0; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1090 | return sugar; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1091 | } |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1092 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1093 | function CarbCO2ToPressure(CO2, T) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1094 | return (CO2 - (-0.000005594056 * Math.pow(T, 4) + 0.000144357886 * Math.pow(T, 3) + |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1095 | 0.000362999168 * T * T - 0.064872987645 * T + 1.641145175049)) / |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1096 | (0.00000498031 * Math.pow(T, 4) - 0.00024358267 * Math.pow(T, 3) + |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1097 | 0.00385867329 * T * T - 0.05671206825 * T + 1.53801423376); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1098 | } |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1099 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1100 | function calcCarbonation() { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1101 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1102 | var TSec = dataRecord.secondary_temp; // End fermentation temperature. |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1103 | if (TSec < 1) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1104 | TSec = dataRecord.primary_end_temp; // Fallback |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1105 | if (TSec < 1) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1106 | TSec = 18; // Fallback to room temperature. |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1107 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1108 | if (dataRecord.fg == 1.000) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1109 | var ABV = abvol(dataRecord.brew_fermenter_sg, parseFloat($("#est_fg").jqxNumberInput('decimal'))); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1110 | else |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1111 | var ABV = abvol(dataRecord.brew_fermenter_sg, dataRecord.fg); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1112 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1113 | // Bottles |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1114 | var SFactor = PrimingSugarData[dataRecord.bottle_priming_sugar].factor; |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1115 | var Amount = CarbCO2toS(dataRecord.bottle_carbonation, TSec, SFactor); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1116 | dataRecord.bottle_priming_amount = Amount; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1117 | $("#bottle_priming_amount").val(Math.round(dataRecord.bottle_priming_amount * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1118 | $("#bottle_priming_total").val(Math.round(dataRecord.bottle_amount * dataRecord.bottle_priming_amount * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1119 | $("#bottle_abv").val(Math.round((ABV + Amount * 0.47 / 7.907) * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1120 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1121 | // Kegs |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1122 | SFactor = PrimingSugarData[dataRecord.keg_priming_sugar].factor; |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1123 | Amount = CarbCO2toS(dataRecord.keg_carbonation, TSec, SFactor); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1124 | var Pressure = CarbCO2ToPressure(dataRecord.keg_carbonation, dataRecord.keg_carbonation_temp); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1125 | if (Pressure < 0) |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1126 | Pressure = 0; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1127 | dataRecord.keg_pressure = Pressure; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1128 | $("#keg_pressure").val(Math.round(Pressure * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1129 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1130 | if (dataRecord.keg_forced_carb) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1131 | Amount = 0; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1132 | dataRecord.keg_priming_amount = 0; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1133 | $("#keg_priming_amount").val(0); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1134 | $("#keg_priming_total").val(0); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1135 | } else { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1136 | dataRecord.keg_priming_amount = Amount; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1137 | $("#keg_priming_amount").val(Math.round(dataRecord.keg_priming_amount * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1138 | $("#keg_priming_total").val(Math.round(dataRecord.keg_amount * dataRecord.keg_priming_amount * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1139 | } |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1140 | |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1141 | $("#keg_abv").val(Math.round((ABV + Amount * 0.47 / 7.907) * 10) / 10); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1142 | } |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1143 | |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1144 | function calcStage() { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1145 | |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1146 | var newstage = dataRecord.stage; |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1147 | /* parseFloat$("#brew_date_start").val()) returns the year if it is a valid mysql style date. */ |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1148 | if (newstage == 0 && dataRecord.est_og > 1.005 && dataRecord.est_color > 3 && dataRecord.est_ibu > 3) |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1149 | newstage = 1; |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1150 | if (newstage == 1 && parseFloat($("#brew_date_start").val()) > 2000) |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1151 | newstage = 2; // Brewday |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1152 | if (newstage == 2 && parseFloat($("#brew_date_end").val()) > 2000) |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1153 | newstage = 3; // Primary |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1154 | if (newstage == 3 && parseFloat($("#primary_end_date").val()) > 2000) |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1155 | newstage = 4; // Secondary |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1156 | if (newstage == 4 && parseFloat($("#secondary_end_date").val()) > 2000) |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1157 | newstage = 5; // Tertiary |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1158 | if (newstage == 5 && parseFloat($("#package_date").val()) > 2000) |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1159 | newstage = 6; // Package |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1160 | if (newstage >= 6 && newstage < 9) { |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1161 | var d = new Date(); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1162 | var date2 = $("#package_date").val(); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1163 | date2 = date2.split('-'); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1164 | // Now we convert the array to a Date object |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1165 | date1 = new Date(d.getFullYear(), d.getMonth(), d.getDate()); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1166 | date2 = new Date(date2[0], date2[1]-1, date2[2]); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1167 | // We use the getTime() method and get the unixtime |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1168 | date1_unixtime = parseInt(date1.getTime() / 1000); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1169 | date2_unixtime = parseInt(date2.getTime() / 1000); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1170 | // This is the calculated difference in seconds |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1171 | var timeDifference = date1_unixtime - date2_unixtime; |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1172 | var timeDifferenceInDays = timeDifference / 60 / 60 / 24; |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1173 | console.log(date1+' '+date2+' days: '+timeDifferenceInDays); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1174 | if (timeDifferenceInDays > 0) { // At least one day |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1175 | if (timeDifferenceInDays >= 42) // 6 weeks |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1176 | newstage = 9; // Ready to taste |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1177 | else if (timeDifferenceInDays >= 14) // 14 days |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1178 | newstage = 8; // Mature |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1179 | else |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1180 | newstage = 7; // Carbonation |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1181 | } |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1182 | } |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1183 | if (newstage == 9 && parseFloat($("#taste_date").val()) > 2000) |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1184 | newstage = 10; // Ready |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1185 | |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1186 | if (newstage > dataRecord.stage) { |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1187 | console.log("calcStage() old: "+dataRecord.stage+" new: "+newstage); |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1188 | dataRecord.stage = newstage; |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1189 | } |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1190 | |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1191 | /* |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1192 | * Set stage and enable or disable parts of the screens. |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1193 | */ |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1194 | $("#stage").val(StageData[dataRecord.stage].nl); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1195 | if (dataRecord.stage >= 10) { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1196 | $("#locked").jqxCheckBox({ disabled:false }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1197 | } |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1198 | |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1199 | /* |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1200 | * When the brew is in progress or done, block equipment select. |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1201 | */ |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1202 | if (dataRecord.stage > 1) |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1203 | $("#equipmentSelect").jqxDropDownList({ disabled: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1204 | if (dataRecord.stage > 0) { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1205 | $("#Delete").jqxButton({ disabled: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1206 | } |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1207 | |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1208 | if (dataRecord.stage < 1) // Planning, no ingredients |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1209 | $('#jqxTabs').jqxTabs('disableAt', 8); // Brewday tab |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1210 | else |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1211 | $('#jqxTabs').jqxTabs('enableAt', 8); |
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1212 | |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1213 | if (dataRecord.stage < 3) { // Primary |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1214 | $('#jqxTabs').jqxTabs('disableAt', 9); // Fermentation tab |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1215 | } else { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1216 | $('#jqxTabs').jqxTabs('enableAt', 9); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1217 | } |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
1218 | if (dataRecord.stage < 5) { // At least secondary |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1219 | $('#jqxTabs').jqxTabs('disableAt', 10); // Packaging tab |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1220 | } else { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1221 | $('#jqxTabs').jqxTabs('enableAt', 10); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1222 | } |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1223 | if (dataRecord.stage < 6) { // Not yet packaged |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1224 | $("#inventory_reduced").jqxCheckBox({ disabled : true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1225 | } else { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1226 | if ($('#inventory_reduced').jqxCheckBox('checked')) |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1227 | $("#inventory_reduced").jqxCheckBox({ disabled : true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1228 | } |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1229 | if (dataRecord.stage < 8) { // Taste when at least Mature. |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1230 | $('#jqxTabs').jqxTabs('disableAt', 11); // Tasting tab |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1231 | } else { |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1232 | $('#jqxTabs').jqxTabs('enableAt', 11); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1233 | } |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1234 | } |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1235 | |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1236 | function calcInit () { |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1237 | console.log("calcInit()"); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1238 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1239 | calcSGendMash(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1240 | calcMashEfficiency(); |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
1241 | calcEfficiencyBeforeBoil(); |
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
1242 | calcEfficiencyAfterBoil(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1243 | |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1244 | $("#calc_acid").on('checked', function (event) { |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
1245 | dataRecord.calc_acid = 1; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1246 | calcWater(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1247 | }); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1248 | $("#calc_acid").on('unchecked', function (event) { |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
1249 | dataRecord.calc_acid = 0; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1250 | calcWater(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1251 | }); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1252 | $("#w1_name").jqxDropDownList('selectItem', dataRecord.w1_name); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1253 | $("#w2_name").jqxDropDownList('selectItem', dataRecord.w2_name); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1254 | // Fix tap water if zero using mash infuse amount. |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1255 | if (parseFloat($("#wg_amount").jqxNumberInput('decimal')) == 0 && mash_infuse > 0) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1256 | $("#w1_amount").val(mash_infuse); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1257 | dataRecord.w1_amount = mash_infuse; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1258 | $("#wg_amount").val(mash_infuse); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1259 | $("#w2_amount").val(0); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1260 | dataRecord.w2_amount = 0; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1261 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1262 | calcWater(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1263 | $("#w2_amount").on('change', function (event) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1264 | var newval = parseFloat(event.args.value); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1265 | |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1266 | if (newval > mash_infuse) { |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1267 | $("#w2_amount").val(dataRecord.w2_amount); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1268 | return; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1269 | } |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1270 | dataRecord.w1_amount = parseFloat($("#wg_amount").jqxNumberInput('decimal')) - newval; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1271 | $("#w1_amount").val(dataRecord.w1_amount); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1272 | dataRecord.w2_amount = newval; |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1273 | console.log("new: "+event.args.value+" w1: "+dataRecord.w1_amount+" w2: "+dataRecord.w2_amount); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1274 | calcWater(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1275 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1276 | $('#wa_cacl2').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1277 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1278 | setWaterAgent('CaCl2', 0); // This can prevent double entries. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1279 | setWaterAgent('CaCl2', event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1280 | calcWater(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1281 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1282 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1283 | $('#wa_caso4').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1284 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1285 | setWaterAgent('CaSO4', 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1286 | setWaterAgent('CaSO4', event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1287 | calcWater(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1288 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1289 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1290 | $('#wa_mgso4').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1291 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1292 | setWaterAgent('MgSO4', 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1293 | setWaterAgent('MgSO4', event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1294 | calcWater(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1295 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1296 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1297 | $('#wa_nacl').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1298 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1299 | setWaterAgent('NaCl', 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1300 | setWaterAgent('NaCl', event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1301 | calcWater(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1302 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1303 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1304 | $('#wa_base_name').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1305 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1306 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1307 | console.log("wa_base_name "+index); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1308 | setWaterAgent(last_base, 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1309 | last_base = BaseTypeData[index].nl; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1310 | setWaterAgent(last_base, parseFloat($("#wa_base").jqxNumberInput('decimal'))); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1311 | dataRecord.wa_base_name = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1312 | calcWater(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1313 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1314 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1315 | $('#wa_base').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1316 | var name = BaseTypeData[$("#wa_base_name").val()].nl; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1317 | setWaterAgent(name, parseFloat(event.args.value)); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1318 | calcWater(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1319 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1320 | $('#wa_acid_name').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1321 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1322 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1323 | console.log("wa_acid_name "+index); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1324 | setWaterAgent(last_acid, 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1325 | last_acid = AcidTypeData[index].nl; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1326 | setWaterAgent(last_acid, parseFloat($("#wa_acid").jqxNumberInput('decimal'))); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1327 | dataRecord.wa_acid_name = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1328 | calcWater(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1329 | } |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1330 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1331 | $('#wa_acid').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1332 | var name = AcidTypeData[$("#wa_acid_name").val()].nl; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1333 | setWaterAgent(name, parseFloat(event.args.value)); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1334 | calcWater(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1335 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1336 | $('#wa_acid_perc').on('change', function (event) { calcWater(); }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1337 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1338 | $('#color_method').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1339 | dataRecord.color_method = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1340 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1341 | }); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1342 | $('#ibu_method').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1343 | dataRecord.ibu_method = event.args.index; |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1344 | calcFermentables(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1345 | calcIBUs(); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1346 | }); |
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1347 | |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1348 | $('#batch_size').on('change', function (event) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1349 | console.log("batch_size change:"+event.args.value+" old:"+dataRecord.batch_size); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
1350 | $("#est_a_vol").val(event.args.value * 1.04); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1351 | var new_boil = parseFloat(event.args.value) + dataRecord.boil_size - dataRecord.batch_size; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1352 | dataRecord.boil_size = new_boil; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1353 | $("#boil_size").val(Math.round(new_boil * 100) / 100); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
1354 | $("#est_pre_vol").val(Math.round(new_boil * 1.04 * 100) / 100); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1355 | dataRecord.batch_size = parseFloat(event.args.value); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1356 | calcFermentablesFromOG(parseFloat($("#est_og").jqxNumberInput('decimal'))); // Keep the OG |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1357 | calcFermentables(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1358 | calcSVG(); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1359 | calcFG(); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1360 | calcABV(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1361 | // TODO: adjust the hops, miscs, yeast, water. |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1362 | calcIBUs(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1363 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1364 | $('#boil_time').on('change', function (event) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1365 | console.log("boil_time change:"+parseFloat(event.args.value)+" old:"+dataRecord.boil_time); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1366 | var old_evap = parseFloat(dataRecord.boil_size) - parseFloat(dataRecord.batch_size); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1367 | var new_evap = old_evap * (parseFloat(event.args.value) / dataRecord.boil_time); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1368 | var new_boil = parseFloat(dataRecord.batch_size) + new_evap; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1369 | dataRecord.boil_time = parseFloat(event.args.value); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1370 | dataRecord.boil_size = new_boil; |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
1371 | $("#est_pre_vol").val(Math.round(new_boil * 1.04 * 100) / 100); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1372 | $("#boil_size").val(Math.round(new_boil * 100) / 100); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1373 | calcFermentables(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1374 | calcSVG(); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1375 | calcFG(); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1376 | calcABV(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1377 | // TODO: adjust the hops, miscs, yeast, water. |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1378 | calcIBUs(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1379 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1380 | $('#efficiency').on('change', function (event) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1381 | console.log("efficiency change:"+event.args.value); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1382 | calcFermentables(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1383 | calcSVG(); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1384 | calcFG(); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1385 | calcABV(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1386 | calcIBUs(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1387 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1388 | $('#est_og').on('change', function (event) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1389 | console.log("est_og change:"+event.args.value); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
1390 | $('#est_og2').val(event.args.value); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
1391 | $('#est_og3').val(event.args.value); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1392 | calcFermentablesFromOG(event.args.value); // Adjust fermentables amounts |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1393 | calcFermentables(); // Update the recipe details |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1394 | calcSVG(); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1395 | calcFG(); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1396 | calcABV(); // and ABV |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1397 | calcIBUs(); // and the IBU's. |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1398 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1399 | $('#mash_ph').on('change', function (event) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1400 | dataRecord.mash_ph = parseFloat(event.args.value); |
153
15fe253ffa83
Estimate OG recalculation now uses the equipment profile. Added basic water calculations.
Michiel Broek <mbroek@mbse.eu>
parents:
152
diff
changeset
|
1401 | calcWater(); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1402 | }); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1403 | |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1404 | $('#sparge_ph').on('change', function (event) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1405 | dataRecord.sparge_ph = parseFloat(event.args.value); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1406 | calcSparge(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1407 | }); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1408 | $('#sparge_volume').on('change', function (event) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1409 | dataRecord.sparge_volume = parseFloat(event.args.value); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1410 | calcSparge(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1411 | }); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1412 | $('#sparge_source').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1413 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1414 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1415 | dataRecord.sparge_source= index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1416 | calcSparge(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1417 | } |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1418 | }); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1419 | $('#sparge_acid_type').on('change', function (event) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1420 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1421 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1422 | dataRecord.sparge_acid_type = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1423 | console.log("new sparge_acid_type: "+dataRecord.sparge_acid_type); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1424 | calcSparge(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1425 | } |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1426 | }); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1427 | $('#sparge_acid_perc').on('change', function (event) { |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1428 | dataRecord.sparge_acid_perc = parseFloat(event.args.value); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1429 | calcSparge(); |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1430 | }); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1431 | |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1432 | calcFermentation(); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1433 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1434 | $('#bottle_amount').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1435 | dataRecord.bottle_amount = parseFloat(event.args.value); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1436 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1437 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1438 | $('#keg_amount').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1439 | dataRecord.keg_amount = parseFloat(event.args.value); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1440 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1441 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1442 | $('#bottle_carbonation').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1443 | dataRecord.bottle_carbonation = parseFloat(event.args.value); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1444 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1445 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1446 | $('#keg_carbonation').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1447 | dataRecord.keg_carbonation = parseFloat(event.args.value); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1448 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1449 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1450 | $('#bottle_priming_sugar').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1451 | dataRecord.bottle_priming_sugar = event.args.item.value; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1452 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1453 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1454 | $('#keg_priming_sugar').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1455 | dataRecord.keg_priming_sugar = event.args.item.value; |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1456 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1457 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1458 | $("#keg_forced_carb").on('checked', function (event) { |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
1459 | dataRecord.keg_forced_carb = 1; |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1460 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1461 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1462 | $("#keg_forced_carb").on('unchecked', function (event) { |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
1463 | dataRecord.keg_forced_carb = 0; |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1464 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1465 | }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1466 | $('#keg_carbonation_temp').on('change', function (event) { |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1467 | dataRecord.keg_carbonation_temp = parseFloat(event.args.value); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1468 | calcCarbonation(); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1469 | }); |
171
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
1470 | |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
1471 | $("#BLog").jqxButton({ disabled: (dataRecord.log_brew) ? false:true }); |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
1472 | $("#FLog").jqxButton({ disabled: (dataRecord.log_fermentation) ? false:true }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1473 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1474 | |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1475 | $("#styleSelect").jqxDropDownList({ |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1476 | placeHolder: "Kies bierstijl:", |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1477 | theme: theme, |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1478 | source: styleslist, |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1479 | displayMember: "name", |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1480 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1481 | height: 23, |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1482 | dropDownVerticalAlignment: 'top', |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1483 | dropDownWidth: 500, |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1484 | dropDownHeight: 380, |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1485 | renderer: function (index, label, value) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1486 | var datarecord = styleslist.records[index]; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1487 | return datarecord.style_guide + " " + datarecord.style_letter+ " " + datarecord.name; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1488 | } |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1489 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1490 | $("#styleSelect").on('select', function (event) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1491 | if (event.args) { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1492 | var index = event.args.index; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1493 | var datarecord = styleslist.records[index]; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1494 | $("#st_name").val(datarecord.name); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1495 | $("#st_category").val(datarecord.category); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1496 | $("#st_category_number").val(datarecord.category_number); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1497 | $("#st_letter").val(datarecord.style_letter); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1498 | $("#st_guide").val(datarecord.style_guide); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1499 | $("#st_type").val(StyleTypeData[datarecord.type].nl); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1500 | $("#st_og_min").val(datarecord.og_min); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1501 | $("#st_og_max").val(datarecord.og_max); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1502 | $("#st_fg_min").val(datarecord.fg_min); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1503 | $("#st_fg_max").val(datarecord.fg_max); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1504 | $("#st_ibu_min").val(datarecord.ibu_min); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1505 | $("#st_ibu_max").val(datarecord.ibu_max); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1506 | $("#st_color_min").val(datarecord.color_min); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1507 | $("#st_color_max").val(datarecord.color_max); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1508 | $("#st_carb_min").val(datarecord.carb_min); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1509 | $("#st_carb_min2").val(datarecord.carb_min); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1510 | $("#st_carb_max").val(datarecord.carb_max); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1511 | $("#st_carb_max2").val(datarecord.carb_max); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1512 | $("#st_abv_min").val(datarecord.abv_min); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1513 | $("#st_abv_max").val(datarecord.abv_max); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1514 | } |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1515 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1516 | |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1517 | // Equipemnt dropdown list |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1518 | $("#equipmentSelect").jqxDropDownList({ |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1519 | placeHolder: "Kies apparatuur:", |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1520 | theme: theme, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1521 | source: equipmentlist, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1522 | displayMember: "name", |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1523 | width: 170, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1524 | height: 23, |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1525 | dropDownWidth: 300, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1526 | renderer: function (index, label, value) { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1527 | var datarecord = equipmentlist.records[index]; |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1528 | return datarecord.batch_size + " liter " + datarecord.name; |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1529 | } |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1530 | }); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1531 | $("#equipmentSelect").on('select', function (event) { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1532 | if (event.args) { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1533 | var index = event.args.index; |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1534 | var datarecord = equipmentlist.records[index]; |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1535 | $("#eq_name").val(datarecord.name); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1536 | $("#eq_boil_size").val(datarecord.boil_size); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1537 | dataRecord.boil_size = datarecord.boil_size; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1538 | $("#boil_size").val(datarecord.boil_size); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1539 | $("#eq_batch_size").val(datarecord.batch_size); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1540 | dataRecord.batch_size = datarecord.batch_size; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1541 | $("#batch_size").val(datarecord.batch_size); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
1542 | $("#est_a_vol").val(datarecord.batch_size * 1.04); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1543 | $("#eq_tun_volume").val(datarecord.tun_volume); |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
1544 | dataRecord.eq_tun_weight = datarecord.tun_weight; |
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
1545 | dataRecord.eq_tun_specific_heat = datarecord.tun_specific_heat; |
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
1546 | dataRecord.eq_tun_material = datarecord.tun_material; |
123
b4aaf52941e9
We get equipment kettle heights in centimeters, we use meters.
Michiel Broek <mbroek@mbse.eu>
parents:
122
diff
changeset
|
1547 | dataRecord.eq_tun_height = datarecord.tun_height / 100.0; |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1548 | $("#eq_top_up_water").val(datarecord.top_up_water); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1549 | $("#eq_trub_chiller_loss").val(datarecord.trub_chiller_loss); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1550 | $("#eq_evap_rate").val(datarecord.evap_rate); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1551 | $("#eq_boil_time").val(datarecord.boil_time); |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
1552 | dataRecord.eq_calc_boil_volume = datarecord.calc_boil_volume; |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1553 | $("#eq_top_up_kettle").val(datarecord.top_up_kettle); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1554 | $("#eq_hop_utilization").val(datarecord.hop_utilization); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1555 | $("#eq_notes").val(datarecord.notes); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1556 | $("#eq_lauter_volume").val(datarecord.lauter_volume); |
123
b4aaf52941e9
We get equipment kettle heights in centimeters, we use meters.
Michiel Broek <mbroek@mbse.eu>
parents:
122
diff
changeset
|
1557 | dataRecord.eq_lauter_height = datarecord.lauter_height / 100.0; |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1558 | $("#eq_lauter_deadspace").val(datarecord.lauter_deadspace); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1559 | $("#eq_kettle_volume").val(datarecord.kettle_volume); |
123
b4aaf52941e9
We get equipment kettle heights in centimeters, we use meters.
Michiel Broek <mbroek@mbse.eu>
parents:
122
diff
changeset
|
1560 | dataRecord.eq_kettle_height = datarecord.kettle_height / 100.0; |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1561 | $("#eq_mash_volume").val(datarecord.mash_volume); |
149
ff45488d480e
Added some icons from Brewersfriend. They should be replaced someday. Added maximum mash weight setting to the equipment database. Usefull for brew automate and RIMS systems. During recipes import acid and base additions are translated. Brews and recipes now have 2 water sources. Added water mixer. Added basic water treatment, but not for pH yet. Redesigned the fermentables and water tabs.
Michiel Broek <mbroek@mbse.eu>
parents:
133
diff
changeset
|
1562 | $("#eq_mash_max").val(datarecord.mash_max); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1563 | dataRecord.eq_mash_max = datarecord.mash_max; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1564 | $("#mash_max").val(datarecord.mash_max); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1565 | $("#eq_efficiency").val(datarecord.efficiency); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1566 | dataRecord.efficiency = datarecord.efficiency; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1567 | $("#efficiency").val(datarecord.efficiency); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1568 | |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1569 | calcFermentablesFromOG(parseFloat($("#est_og").jqxNumberInput('decimal'))); // Keep the OG |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1570 | calcFermentables(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1571 | calcSVG(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1572 | calcABV(); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1573 | // TODO: adjust the hops, miscs, yeast, water. |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
1574 | calcIBUs(); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1575 | } |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1576 | }); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1577 | |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
1578 | var dataRecord = {}; |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1579 | var url = "includes/db_product.php"; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1580 | |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1581 | // Prepare the data |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1582 | var source = { |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1583 | datatype: "json", |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1584 | cache: false, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1585 | datafields: [ |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1586 | // From prod_main |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1587 | { name: 'record', type: 'number' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1588 | { name: 'uuid', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1589 | { name: 'name', type: 'string' }, |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1590 | { name: 'code', type: 'string' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1591 | { name: 'birth', type: 'string' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1592 | { name: 'stage', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1593 | { name: 'notes', type: 'string' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1594 | { name: 'log_brew', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1595 | { name: 'log_fermentation', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1596 | { name: 'inventory_reduced', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1597 | { name: 'locked', type: 'int' }, |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1598 | { name: 'eq_name', type: 'string' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1599 | { name: 'eq_boil_size', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1600 | { name: 'eq_batch_size', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1601 | { name: 'eq_tun_volume', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1602 | { name: 'eq_tun_weight', type: 'float' }, |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1603 | { name: 'eq_tun_specific_heat', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1604 | { name: 'eq_tun_material', type: 'int' }, |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1605 | { name: 'eq_tun_height', type: 'float' }, |
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1606 | { name: 'eq_top_up_water', type: 'float' }, |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1607 | { name: 'eq_trub_chiller_loss', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1608 | { name: 'eq_evap_rate', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1609 | { name: 'eq_boil_time', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1610 | { name: 'eq_calc_boil_volume', type: 'int' }, |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1611 | { name: 'eq_top_up_kettle', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1612 | { name: 'eq_hop_utilization', type: 'float' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1613 | { name: 'eq_notes', type: 'string' }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1614 | { name: 'eq_lauter_volume', type: 'float' }, |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1615 | { name: 'eq_lauter_height', type: 'float' }, |
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1616 | { name: 'eq_lauter_deadspace', type: 'float' }, |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1617 | { name: 'eq_kettle_volume', type: 'float' }, |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1618 | { name: 'eq_kettle_height', type: 'float' }, |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1619 | { name: 'eq_mash_volume', type: 'float' }, |
149
ff45488d480e
Added some icons from Brewersfriend. They should be replaced someday. Added maximum mash weight setting to the equipment database. Usefull for brew automate and RIMS systems. During recipes import acid and base additions are translated. Brews and recipes now have 2 water sources. Added water mixer. Added basic water treatment, but not for pH yet. Redesigned the fermentables and water tabs.
Michiel Broek <mbroek@mbse.eu>
parents:
133
diff
changeset
|
1620 | { name: 'eq_mash_max', type: 'float' }, |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1621 | { name: 'eq_efficiency', type: 'float' }, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1622 | { name: 'brew_date_start', type: 'string' }, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1623 | { name: 'brew_mash_ph', type: 'float' }, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1624 | { name: 'brew_mash_sg', type: 'float' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1625 | { name: 'brew_sparge_temperature', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1626 | { name: 'brew_sparge_volume', type: 'float' }, |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
1627 | { name: 'brew_sparge_ph', type: 'float' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1628 | { name: 'brew_preboil_volume', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1629 | { name: 'brew_preboil_sg', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1630 | { name: 'brew_preboil_ph', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1631 | { name: 'brew_aboil_volume', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1632 | { name: 'brew_aboil_sg', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1633 | { name: 'brew_aboil_ph', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1634 | { name: 'brew_aboil_efficiency', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1635 | { name: 'brew_cooling_method', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1636 | { name: 'brew_cooling_time', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1637 | { name: 'brew_cooling_to', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1638 | { name: 'brew_whirlpool9', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1639 | { name: 'brew_whirlpool7', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1640 | { name: 'brew_whirlpool6', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1641 | { name: 'brew_whirlpool2', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1642 | { name: 'brew_fermenter_volume', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1643 | { name: 'brew_fermenter_extrawater', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1644 | { name: 'brew_aeration_time', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1645 | { name: 'brew_aeration_speed', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1646 | { name: 'brew_aeration_type', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1647 | { name: 'brew_fermenter_sg', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1648 | { name: 'brew_fermenter_ibu', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1649 | { name: 'brew_date_end', type: 'string' }, |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1650 | { name: 'og', type: 'float' }, |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1651 | { name: 'fg', type: 'float' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1652 | { name: 'primary_start_temp', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1653 | { name: 'primary_max_temp', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1654 | { name: 'primary_end_temp', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1655 | { name: 'primary_end_sg', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1656 | { name: 'primary_end_date', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1657 | { name: 'secondary_temp', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1658 | { name: 'secondary_end_date', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1659 | { name: 'tertiary_temp', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1660 | { name: 'package_date', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1661 | { name: 'bottle_amount', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1662 | { name: 'bottle_carbonation', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1663 | { name: 'bottle_priming_sugar', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1664 | { name: 'bottle_priming_amount', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1665 | { name: 'bottle_carbonation_temp', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1666 | { name: 'keg_amount', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1667 | { name: 'keg_carbonation', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1668 | { name: 'keg_priming_sugar', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1669 | { name: 'keg_priming_amount', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1670 | { name: 'keg_carbonation_temp', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1671 | { name: 'keg_forced_carb', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1672 | { name: 'keg_pressure', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1673 | { name: 'taste_notes', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1674 | { name: 'taste_rate', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1675 | { name: 'taste_date', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1676 | { name: 'taste_color', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1677 | { name: 'taste_transparency', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1678 | { name: 'taste_head', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1679 | { name: 'taste_aroma', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1680 | { name: 'taste_taste', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1681 | { name: 'taste_mouthfeel', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1682 | { name: 'taste_aftertaste', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1683 | { name: 'st_name', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1684 | { name: 'st_letter', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1685 | { name: 'st_guide', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1686 | { name: 'st_category', type: 'string' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1687 | { name: 'st_category_number', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1688 | { name: 'st_type', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1689 | { name: 'st_og_min', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1690 | { name: 'st_og_max', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1691 | { name: 'st_fg_min', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1692 | { name: 'st_fg_max', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1693 | { name: 'st_ibu_min', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1694 | { name: 'st_ibu_max', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1695 | { name: 'st_color_min', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1696 | { name: 'st_color_max', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1697 | { name: 'st_carb_min', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1698 | { name: 'st_carb_max', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1699 | { name: 'st_abv_min', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1700 | { name: 'st_abv_max', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1701 | { name: 'type', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1702 | { name: 'batch_size', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1703 | { name: 'boil_size', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1704 | { name: 'boil_time', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1705 | { name: 'efficiency', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1706 | { name: 'est_og', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1707 | { name: 'est_fg', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1708 | { name: 'est_abv', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1709 | { name: 'est_color', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1710 | { name: 'color_method', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1711 | { name: 'est_ibu', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1712 | { name: 'ibu_method', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1713 | { name: 'est_carb', type: 'float' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1714 | { name: 'sparge_temp', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1715 | { name: 'sparge_ph', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1716 | { name: 'sparge_volume', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1717 | { name: 'sparge_source', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1718 | { name: 'sparge_acid_type', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1719 | { name: 'sparge_acid_perc', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1720 | { name: 'sparge_acid_amount', type: 'float' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1721 | { name: 'mash_ph', type: 'float' }, |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1722 | { name: 'mash_name', type: 'string' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1723 | { name: 'calc_acid', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1724 | { name: 'w1_name', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1725 | { name: 'w1_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1726 | { name: 'w1_calcium', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1727 | { name: 'w1_sulfate', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1728 | { name: 'w1_chloride', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1729 | { name: 'w1_sodium', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1730 | { name: 'w1_magnesium', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1731 | { name: 'w1_total_alkalinity', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1732 | { name: 'w1_ph', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1733 | { name: 'w1_cost', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1734 | { name: 'w2_name', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1735 | { name: 'w2_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1736 | { name: 'w2_calcium', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1737 | { name: 'w2_sulfate', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1738 | { name: 'w2_chloride', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1739 | { name: 'w2_sodium', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1740 | { name: 'w2_magnesium', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1741 | { name: 'w2_total_alkalinity', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1742 | { name: 'w2_ph', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1743 | { name: 'w2_cost', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1744 | { name: 'wa_acid_name', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1745 | { name: 'wa_acid_perc', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1746 | { name: 'wa_base_name', type: 'int' }, |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1747 | { name: 'fermentables', type: 'array' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1748 | { name: 'hops', type: 'array' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1749 | { name: 'miscs', type: 'array' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1750 | { name: 'yeasts', type: 'array' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1751 | { name: 'mashs', type: 'array' } |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1752 | ], |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1753 | id: 'record', |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1754 | url: url + '?record=' + my_record |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1755 | }; |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1756 | // Load data and select one record. |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1757 | var dataAdapter = new $.jqx.dataAdapter(source, { |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1758 | loadComplete: function () { |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1759 | var records = dataAdapter.records; |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1760 | dataRecord = records[0]; |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1761 | // Hidden record uuid |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1762 | $("#name").val(dataRecord.name); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1763 | $("#code").val(dataRecord.code); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1764 | $("#birth").val(dataRecord.birth); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1765 | $("#stage").val(StageData[dataRecord.stage].nl); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1766 | $("#notes").val(dataRecord.notes); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1767 | $("#inventory_reduced").val(dataRecord.inventory_reduced); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1768 | $("#locked").val(dataRecord.locked); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1769 | $("#eq_name").val(dataRecord.eq_name); |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1770 | $("#eq_notes").val(dataRecord.eq_notes); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1771 | $("#eq_boil_size").val(dataRecord.eq_boil_size); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1772 | $("#eq_batch_size").val(dataRecord.eq_batch_size); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1773 | $("#eq_tun_volume").val(dataRecord.eq_tun_volume); |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1774 | $("#eq_top_up_water").val(dataRecord.eq_top_up_water); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1775 | $("#eq_trub_chiller_loss").val(dataRecord.eq_trub_chiller_loss); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1776 | $("#eq_evap_rate").val(dataRecord.eq_evap_rate); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1777 | $("#eq_boil_time").val(dataRecord.eq_boil_time); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1778 | $("#eq_top_up_kettle").val(dataRecord.eq_top_up_kettle); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1779 | $("#eq_hop_utilization").val(dataRecord.eq_hop_utilization); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1780 | $("#eq_lauter_volume").val(dataRecord.eq_lauter_volume); |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
1781 | $("#eq_lauter_deadspace").val(dataRecord.eq_lauter_deadspace); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1782 | $("#eq_kettle_volume").val(dataRecord.eq_kettle_volume); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1783 | $("#eq_mash_volume").val(dataRecord.eq_mash_volume); |
149
ff45488d480e
Added some icons from Brewersfriend. They should be replaced someday. Added maximum mash weight setting to the equipment database. Usefull for brew automate and RIMS systems. During recipes import acid and base additions are translated. Brews and recipes now have 2 water sources. Added water mixer. Added basic water treatment, but not for pH yet. Redesigned the fermentables and water tabs.
Michiel Broek <mbroek@mbse.eu>
parents:
133
diff
changeset
|
1784 | $("#eq_mash_max").val(dataRecord.eq_mash_max); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1785 | $("#eq_efficiency").val(dataRecord.eq_efficiency); |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1786 | // Brewdate |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1787 | $("#brew_date_start").val(dataRecord.brew_date_start); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1788 | $("#brew_mash_ph").val(dataRecord.brew_mash_ph); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
1789 | $("#brew_mash_sg").val(dataRecord.brew_mash_sg); |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1790 | // brew_mash_efficiency to calculate on th fly. |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1791 | // Header Spoelen en filteren |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1792 | $("#brew_sparge_temperature").val(dataRecord.brew_sparge_temperature); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1793 | $("#brew_sparge_volume").val(dataRecord.brew_sparge_volume); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
1794 | $("#brew_sparge_ph").val(dataRecord.brew_sparge_ph); |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1795 | // Header Beluchten |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1796 | $("#brew_aeration_type").val(dataRecord.brew_aeration_type); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1797 | $("#brew_aeration_time").val(dataRecord.brew_aeration_time); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1798 | $("#brew_aeration_speed").val(dataRecord.brew_aeration_speed); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1799 | |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1800 | $("#brew_preboil_ph").val(dataRecord.brew_preboil_ph); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1801 | $("#brew_preboil_sg").val(dataRecord.brew_preboil_sg); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1802 | $("#brew_preboil_volume").val(dataRecord.brew_preboil_volume); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1803 | //$("#brew_preboil_efficiency").val(dataRecord.brew_preboil_efficiency); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1804 | // Header Koelen en whirlpoolen |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1805 | $("#brew_whirlpool9").val(dataRecord.brew_whirlpool9); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1806 | $("#brew_whirlpool7").val(dataRecord.brew_whirlpool7); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1807 | $("#brew_whirlpool6").val(dataRecord.brew_whirlpool6); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1808 | $("#brew_whirlpool2").val(dataRecord.brew_whirlpool2); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1809 | // Header Naar gistvat |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1810 | $("#brew_fermenter_volume").val(dataRecord.brew_fermenter_volume); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1811 | $("#brew_fermenter_sg").val(dataRecord.brew_fermenter_sg); |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1812 | $("#brew_fermenter_sg2").val(dataRecord.brew_fermenter_sg); |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1813 | $("#brew_fermenter_ibu").val(dataRecord.brew_fermenter_ibu); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1814 | |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1815 | $("#brew_aboil_ph").val(dataRecord.brew_aboil_ph); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1816 | $("#brew_aboil_sg").val(dataRecord.brew_aboil_sg); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1817 | $("#brew_aboil_volume").val(dataRecord.brew_aboil_volume); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1818 | $("#brew_aboil_efficiency").val(dataRecord.brew_aboil_efficiency); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1819 | // Header Koelen en whirlpoolen |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1820 | $("#brew_cooling_to").val(dataRecord.brew_cooling_to); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1821 | $("#brew_cooling_method").val(dataRecord.brew_cooling_method); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1822 | $("#brew_cooling_time").val(dataRecord.brew_cooling_time); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1823 | // Niks |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1824 | // Header Naar gistvat |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1825 | $("#brew_fermenter_extrawater").val(dataRecord.brew_fermenter_extrawater); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1826 | $("#brew_fermenter_extrasugar").val(dataRecord.brew_fermenter_extrasugar); |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
1827 | $("#brew_fermenter_color").val(dataRecord.brew_fermenter_color); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
1828 | $("#brew_date_end").val(dataRecord.brew_date_end); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1829 | $("#og").val(dataRecord.og); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1830 | $("#fg").val(dataRecord.fg); |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1831 | $("#primary_start_temp").val(dataRecord.primary_start_temp); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1832 | $("#primary_max_temp").val(dataRecord.primary_max_temp); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1833 | $("#primary_end_temp").val(dataRecord.primary_end_temp); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1834 | $("#primary_end_sg").val(dataRecord.primary_end_sg); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1835 | $("#primary_end_date").val(dataRecord.primary_end_date); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1836 | $("#secondary_temp").val(dataRecord.secondary_temp); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1837 | $("#secondary_end_date").val(dataRecord.secondary_end_date); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1838 | $("#tertiary_temp").val(dataRecord.tertiary_temp); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1839 | $("#package_date").val(dataRecord.package_date); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1840 | $("#bottle_amount").val(dataRecord.bottle_amount); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1841 | $("#bottle_carbonation").val(dataRecord.bottle_carbonation); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1842 | $("#bottle_priming_sugar").val(dataRecord.bottle_priming_sugar); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1843 | $("#bottle_priming_amount").val(dataRecord.bottle_priming_amount); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1844 | $("#bottle_carbonation_temp").val(dataRecord.bottle_carbonation_temp); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1845 | $("#keg_amount").val(dataRecord.keg_amount); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1846 | $("#keg_carbonation").val(dataRecord.keg_carbonation); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1847 | $("#keg_priming_sugar").val(dataRecord.keg_priming_sugar); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1848 | $("#keg_priming_amount").val(dataRecord.keg_priming_amount); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1849 | $("#keg_carbonation_temp").val(dataRecord.keg_carbonation_temp); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1850 | $("#keg_forced_carb").val(dataRecord.keg_forced_carb); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1851 | $("#keg_pressure").val(dataRecord.keg_pressure); |
162
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1852 | $("#taste_notes").val(dataRecord.taste_notes); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1853 | $("#taste_rate").val(dataRecord.taste_rate); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1854 | $("#taste_date").val(dataRecord.taste_date); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1855 | $("#taste_color").val(dataRecord.taste_color); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1856 | $("#taste_transparency").val(dataRecord.taste_transparency); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1857 | $("#taste_head").val(dataRecord.taste_head); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1858 | $("#taste_aroma").val(dataRecord.taste_aroma); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1859 | $("#taste_taste").val(dataRecord.taste_taste); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1860 | $("#taste_mouthfeel").val(dataRecord.taste_mouthfeel); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1861 | $("#taste_aftertaste").val(dataRecord.taste_aftertaste); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
1862 | |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
1863 | // Recipe |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1864 | $("#st_name").val(dataRecord.st_name); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1865 | $("#st_letter").val(dataRecord.st_letter); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1866 | $("#st_guide").val(dataRecord.st_guide); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1867 | $("#st_category").val(dataRecord.st_category); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1868 | $("#st_category_number").val(dataRecord.st_category_number); |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
1869 | $("#st_type").val(StyleTypeData[dataRecord.st_type].nl); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1870 | $("#st_og_min").val(dataRecord.st_og_min); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1871 | $("#st_og_max").val(dataRecord.st_og_max); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1872 | $("#st_fg_min").val(dataRecord.st_fg_min); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1873 | $("#st_fg_max").val(dataRecord.st_fg_max); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1874 | $("#st_abv_min").val(dataRecord.st_abv_min); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1875 | $("#st_abv_max").val(dataRecord.st_abv_max); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1876 | $("#st_color_min").val(dataRecord.st_color_min); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1877 | $("#st_color_max").val(dataRecord.st_color_max); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1878 | $("#st_ibu_min").val(dataRecord.st_ibu_min); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1879 | $("#st_ibu_max").val(dataRecord.st_ibu_max); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1880 | $("#st_carb_min").val(dataRecord.st_carb_min); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1881 | $("#st_carb_min2").val(dataRecord.st_carb_min); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1882 | $("#st_carb_max").val(dataRecord.st_carb_max); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
1883 | $("#st_carb_max2").val(dataRecord.st_carb_max); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1884 | $("#type").val(dataRecord.type); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1885 | $("#batch_size").val(dataRecord.batch_size); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
1886 | $("#est_a_vol").val(dataRecord.batch_size * 1.04); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1887 | $("#boil_size").val(dataRecord.boil_size); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
1888 | $("#est_pre_vol").val(dataRecord.boil_size * 1.04); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1889 | $("#boil_time").val(dataRecord.boil_time); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1890 | $("#efficiency").val(dataRecord.efficiency); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1891 | $("#est_og").val(dataRecord.est_og); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1892 | $("#est_og2").val(dataRecord.est_og); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
1893 | $("#est_og3").val(dataRecord.est_og); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1894 | $("#est_fg").val(dataRecord.est_fg); |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
1895 | $("#est_fg2").val(dataRecord.est_fg); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1896 | $("#est_color").val(dataRecord.est_color); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1897 | $("#est_color2").val(dataRecord.est_color); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1898 | $("#est_abv").val(dataRecord.est_abv); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1899 | $("#color_method").val(dataRecord.color_method); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1900 | $("#est_ibu").val(dataRecord.est_ibu); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1901 | $("#est_ibu2").val(dataRecord.est_ibu); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1902 | $("#ibu_method").val(dataRecord.ibu_method); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1903 | $("#est_carb").val(dataRecord.est_carb); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1904 | $("#mash_name").val(dataRecord.mash_name); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1905 | $("#mash_ph").val(dataRecord.mash_ph); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1906 | $("#sparge_temp").val(dataRecord.sparge_temp); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1907 | $("#sparge_ph").val(dataRecord.sparge_ph); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1908 | $("#sparge_volume").val(dataRecord.sparge_volume); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1909 | $("#sparge_source").val(dataRecord.sparge_source); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1910 | $("#sparge_acid_type").val(dataRecord.sparge_acid_type); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1911 | $("#sparge_acid_perc").val(dataRecord.sparge_acid_perc); |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
1912 | $("#sparge_acid_amount").val(dataRecord.sparge_acid_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1913 | $("#calc_acid").val(dataRecord.calc_acid); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1914 | $("#w1_name").val(dataRecord.w1_name); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1915 | $("#w1_amount").val(dataRecord.w1_amount); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1916 | $("#w1_calcium").val(dataRecord.w1_calcium); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1917 | $("#w1_sulfate").val(dataRecord.w1_sulfate); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1918 | $("#w1_chloride").val(dataRecord.w1_chloride); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1919 | $("#w1_sodium").val(dataRecord.w1_sodium); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1920 | $("#w1_magnesium").val(dataRecord.w1_magnesium); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1921 | $("#w1_total_alkalinity").val(dataRecord.w1_total_alkalinity); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1922 | $("#w1_ph").val(dataRecord.w1_ph); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1923 | $("#w1_cost").val(dataRecord.w1_cost); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1924 | $("#w2_name").val(dataRecord.w2_name); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1925 | $("#w2_amount").val(dataRecord.w2_amount); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1926 | $("#w2_calcium").val(dataRecord.w2_calcium); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1927 | $("#w2_sulfate").val(dataRecord.w2_sulfate); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1928 | $("#w2_chloride").val(dataRecord.w2_chloride); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1929 | $("#w2_sodium").val(dataRecord.w2_sodium); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1930 | $("#w2_magnesium").val(dataRecord.w2_magnesium); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1931 | $("#w2_total_alkalinity").val(dataRecord.w2_total_alkalinity); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1932 | $("#w2_ph").val(dataRecord.w2_ph); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1933 | $("#w2_cost").val(dataRecord.w2_cost); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1934 | $("#wa_acid_name").val(dataRecord.wa_acid_name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1935 | $("#wa_acid_perc").val(dataRecord.wa_acid_perc); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1936 | $("#wa_base_name").val(dataRecord.wa_base_name); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1937 | editFermentable(dataRecord); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1938 | editHop(dataRecord); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1939 | editMisc(dataRecord); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1940 | editYeast(dataRecord); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1941 | editMash(dataRecord); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
1942 | calcStage(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1943 | $('#jqxTabs').jqxTabs('select', 2); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1944 | }, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1945 | loadError: function (jqXHR, status, error) { |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1946 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1947 | beforeLoadComplete: function (records) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1948 | $('#jqxLoader').jqxLoader('open'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1949 | } |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1950 | }); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1951 | dataAdapter.dataBind(); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1952 | |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1953 | // Inline fermentables editor |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1954 | var editFermentable = function (data) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1955 | var fermentableSource = { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1956 | localdata: data.fermentables, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1957 | datatype: "local", |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1958 | cache: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1959 | async: false, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1960 | datafields: [ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1961 | { name: 'f_name', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1962 | { name: 'f_origin', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1963 | { name: 'f_supplier', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1964 | { name: 'f_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1965 | { name: 'f_cost', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1966 | { name: 'f_type', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1967 | { name: 'f_yield', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1968 | { name: 'f_color', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1969 | { name: 'f_coarse_fine_diff', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1970 | { name: 'f_moisture', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1971 | { name: 'f_diastatic_power', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1972 | { name: 'f_protein', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1973 | { name: 'f_max_in_batch', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1974 | { name: 'f_graintype', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1975 | { name: 'f_added', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1976 | { name: 'f_dissolved_protein', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1977 | { name: 'f_recommend_mash', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1978 | { name: 'f_add_after_boil', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1979 | { name: 'f_adjust_to_total_100', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1980 | { name: 'f_percentage', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1981 | { name: 'f_di_ph', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1982 | { name: 'f_acid_to_ph_57', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1983 | { name: 'f_inventory', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1984 | { name: 'f_avail', type: 'int' } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1985 | ], |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1986 | addrow: function (rowid, rowdata, position, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1987 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1988 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1989 | deleterow: function (rowid, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1990 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1991 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1992 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1993 | var fermentableAdapter = new $.jqx.dataAdapter(fermentableSource); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1994 | $("#fermentableGrid").jqxGrid({ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1995 | width: 1240, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
1996 | height: 450, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1997 | source: fermentableAdapter, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1998 | theme: theme, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
1999 | selectionmode: 'singlerow', |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2000 | localization: getLocalization(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2001 | showtoolbar: true, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2002 | rendertoolbar: function (toolbar) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2003 | var me = this; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2004 | var container = $("<div style='overflow: hidden; position: relative; margin: 5px;'></div>"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2005 | toolbar.append(container); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2006 | container.append('<div style="float: left; margin-left: 165px;" id="faddrowbutton"></div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2007 | container.append('<div style="float: left; margin-left: 10px; margin-top: 5px;">In voorraad:</div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2008 | container.append('<div style="float: left; margin-left: 10px;" id="finstockbutton"></div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2009 | container.append('<input style="float: left; margin-left: 400px;" id="fdeleterowbutton" type="button" value="Verwijder mout" />'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2010 | // add fermentable from dropdownlist. |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2011 | $("#faddrowbutton").jqxDropDownList({ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2012 | placeHolder: "Kies mout:", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2013 | theme: theme, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2014 | template: "primary", |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2015 | source: fermentablelist, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2016 | displayMember: "name", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2017 | width: 150, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2018 | height: 27, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2019 | dropDownWidth: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2020 | dropDownHeight: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2021 | renderer: function (index, label, value) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2022 | var datarecord = fermentablelist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2023 | return datarecord.supplier+ " / " + datarecord.name + " (" + datarecord.color + " EBC)"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2024 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2025 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2026 | $("#faddrowbutton").on('select', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2027 | if (event.args) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2028 | var rowscount = $("#fermentableGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2029 | var index = event.args.index; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2030 | var datarecord = fermentablelist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2031 | var row = {}; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2032 | row["f_name"] = datarecord.name; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2033 | row["f_origin"] = datarecord.origin; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2034 | row["f_supplier"] = datarecord.supplier; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2035 | row["f_amount"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2036 | row["f_cost"] = datarecord.cost; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2037 | row["f_type"] = datarecord.type; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2038 | row["f_yield"] = datarecord.yield; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2039 | row["f_color"] = datarecord.color; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2040 | row["f_coarse_fine_diff"] = datarecord.coarse_fine_diff; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2041 | row["f_moisture"] = datarecord.moisture; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2042 | row["f_diastatic_power"] = datarecord.diastatic_power; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2043 | row["f_protein"] = datarecord.protein; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2044 | row["f_max_in_batch"] = datarecord.max_in_batch; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2045 | row["f_graintype"] = datarecord.graintype; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2046 | if (datarecord.add_after_boil) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2047 | row["f_added"] = 2; // Fermentation |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2048 | } else if ((datarecord.type == 1) || (datarecord.type == 4)) { // Sugar or Adjunct |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2049 | row["f_added"] = 1; // Boil |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2050 | } else { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2051 | row["f_added"] = 0; // Mash |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2052 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2053 | row["f_dissolved_protein"] = datarecord.dissolved_protein; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2054 | row["f_recommend_mash"] = datarecord.recommend_mash; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2055 | row["f_add_after_boil"] = datarecord.add_after_boil; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2056 | if (rowscount == 0) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2057 | // The first fermentable |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2058 | row["f_adjust_to_total_100"] = 1; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2059 | row["f_percentage"] = 100; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2060 | } else { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2061 | row["f_adjust_to_total_100"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2062 | row["f_percentage"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2063 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2064 | row["f_di_ph"] = datarecord.di_ph; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2065 | row["f_acid_to_ph_57"] = datarecord.acid_to_ph_57; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2066 | row["f_inventory"] = datarecord.inventory; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2067 | var commit = $("#fermentableGrid").jqxGrid('addrow', null, row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2068 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2069 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2070 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2071 | $("#finstockbutton").jqxCheckBox({ theme: theme, height: 27 }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2072 | $("#finstockbutton").on('change', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2073 | fermentableinstock = event.args.checked; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2074 | fermentablelist.dataBind(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2075 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2076 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2077 | // delete selected fermentable. |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2078 | $("#fdeleterowbutton").jqxButton({ template: "danger", theme: theme, height: 27, width: 150 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2079 | $("#fdeleterowbutton").on('click', function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2080 | var selectedrowindex = $("#fermentableGrid").jqxGrid('getselectedrowindex'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2081 | var rowscount = $("#fermentableGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2082 | if (selectedrowindex >= 0 && selectedrowindex < rowscount) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2083 | var id = $("#fermentableGrid").jqxGrid('getrowid', selectedrowindex); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2084 | var percent = $('#fermentableGrid').jqxGrid('getcellvalue', id, "f_percentage"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2085 | var amount = $('#fermentableGrid').jqxGrid('getcellvalue', id, "f_amount"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2086 | var commit = $("#fermentableGrid").jqxGrid('deleterow', id); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2087 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2088 | rowscount = $("#fermentableGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2089 | if (rowscount > 1) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2090 | if (to_100) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2091 | for (var i = 0; i < rowscount; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2092 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2093 | if (rowdata.f_adjust_to_total_100) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2094 | rowdata.f_percentage += percent; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2095 | rowdata.f_amount += amount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2096 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2097 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2098 | } else { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2099 | var tw = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2100 | for (i = 0; i < rowscount; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2101 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2102 | tw += rowdata.f_amount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2103 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2104 | for (i = 0; i < rowscount; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2105 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2106 | var percentage = Math.round(rowdata.f_amount / tw * 1000) / 10.0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2107 | $("#fermentableGrid").jqxGrid('setcellvalue', i, "f_percentage", percentage); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2108 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2109 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2110 | } else { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2111 | $("#fermentableGrid").jqxGrid('setcellvalue', 0, "f_percentage", 100); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2112 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2113 | calcFermentables(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2114 | calcSVG(); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2115 | calcFG(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2116 | calcABV(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2117 | calcIBUs(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2118 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2119 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2120 | ready: function() { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2121 | calcFermentables(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2122 | $('#jqxTabs').jqxTabs('next'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2123 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2124 | columns: [ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2125 | { text: 'Vergistbaar ingrediënt', datafield: 'f_name', |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2126 | cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2127 | var rowData = $("#fermentableGrid").jqxGrid('getrowdata', row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2128 | return "<span style='margin: 3px; margin-top: 6px; float: "+ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2129 | columnproperties.cellsalign+"'>" +rowData.f_supplier+" / "+rowData.f_name+" ("+rowData.f_color+" EBC)</span>"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2130 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2131 | }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2132 | { text: 'Type', width: 100, datafield: 'f_type', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2133 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2134 | return "<div style='margin: 4px;'>" + FermentableTypeData[value].nl + "</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2135 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2136 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2137 | { text: 'Moment', width: 110, datafield: 'f_added', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2138 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2139 | return "<div style='margin: 4px;'>" + AddedData[value].nl + "</div>"; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2140 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2141 | }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2142 | { text: 'Opbrengst', datafield: 'f_yield', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2143 | { text: 'Gewicht Kg', datafield: 'f_amount', width: 120, align: 'right', cellsalign: 'right', cellsformat: 'f3' }, |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
2144 | { text: 'Voorr. Kg', datafield: 'f_inventory', width: 120, align: 'right', cellsalign: 'right', cellsformat: 'f3' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2145 | { text: 'Percent', datafield: 'f_percentage', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2146 | { text: '100%', align: 'center', datafield: 'f_adjust_to_total_100', columntype: 'checkbox', width: 70 }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2147 | { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2148 | return "Wijzig"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2149 | }, buttonclick: function (row) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2150 | fermentableRow = row; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2151 | fermentableData = $("#fermentableGrid").jqxGrid('getrowdata', fermentableRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2152 | $("#wf_name").val(fermentableData.f_name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2153 | $("#wf_amount").val(fermentableData.f_amount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2154 | $("#wf_percentage").val(fermentableData.f_percentage); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2155 | $("#wf_adjust_to_total_100").val(fermentableData.f_adjust_to_total_100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2156 | $("#wf_added").val(fermentableData.f_added); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2157 | // show the popup window. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2158 | $("#popupFermentable").jqxWindow('open'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2159 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2160 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2161 | ] |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2162 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2163 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2164 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2165 | // Inline hops editor |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2166 | var editHop = function (data) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2167 | var hopSource = { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2168 | localdata: data.hops, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2169 | datatype: "local", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2170 | cache: false, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2171 | async: false, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2172 | datafields: [ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2173 | { name: 'h_name', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2174 | { name: 'h_origin', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2175 | { name: 'h_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2176 | { name: 'h_cost', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2177 | { name: 'h_type', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2178 | { name: 'h_form', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2179 | { name: 'h_useat', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2180 | { name: 'h_time', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2181 | { name: 'h_alpha', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2182 | { name: 'h_beta', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2183 | { name: 'h_hsi', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2184 | { name: 'h_humulene', type: 'float' }, |
223
0de4455bd2a1
Fixed spelling area in all programs for caryophyllene. This is still wrong in brouwhulp, we correct it during database import. Also mycrene was spelled myrcene, my fault. The hops grid now uses a popup editor, this is not yet complete. Friendly weight display in the hop grid and added the inventory comlumn.
Michiel Broek <mbroek@mbse.eu>
parents:
177
diff
changeset
|
2185 | { name: 'h_caryophyllene', type: 'float' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2186 | { name: 'h_cohumulone', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2187 | { name: 'h_myrcene', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2188 | { name: 'h_total_oil', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2189 | { name: 'h_inventory', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2190 | { name: 'h_avail', type: 'int' } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2191 | ], |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2192 | addrow: function (rowid, rowdata, position, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2193 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2194 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2195 | deleterow: function (rowid, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2196 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2197 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2198 | }; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2199 | var hopAdapter = new $.jqx.dataAdapter(hopSource); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2200 | $("#hopGrid").jqxGrid({ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2201 | width: 1240, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2202 | height: 510, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2203 | source: hopAdapter, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2204 | theme: theme, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2205 | selectionmode: 'singlerow', |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2206 | localization: getLocalization(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2207 | showtoolbar: true, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2208 | rendertoolbar: function (toolbar) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2209 | var me = this; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2210 | var container = $("<div style='overflow: hidden; position: relative; margin: 5px;'></div>"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2211 | toolbar.append(container); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2212 | container.append('<div style="float: left; margin-left: 165px;" id="haddrowbutton"></div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2213 | container.append('<div style="float: left; margin-left: 10px; margin-top: 5px;">In voorraad:</div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2214 | container.append('<div style="float: left; margin-left: 10px;" id="hinstockbutton"></div>'); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2215 | container.append('<input style="float: left; margin-left: 400px;" id="hdeleterowbutton" type="button" value="Verwijder hop" />'); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2216 | // add hop from dropdownlist. |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2217 | $("#haddrowbutton").jqxDropDownList({ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2218 | placeHolder: "Kies hop:", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2219 | theme: theme, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2220 | template: "primary", |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2221 | source: hoplist, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2222 | displayMember: "name", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2223 | width: 150, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2224 | height: 27, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2225 | dropDownWidth: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2226 | dropDownHeight: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2227 | renderer: function (index, label, value) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2228 | var datarecord = hoplist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2229 | return datarecord.origin+ " / " + datarecord.name + " (" + datarecord.alpha + "% α)"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2230 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2231 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2232 | $("#haddrowbutton").on('select', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2233 | if (event.args) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2234 | var index = event.args.index; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2235 | var datarecord = hoplist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2236 | var row = {}; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2237 | row["h_name"] = datarecord.name; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2238 | row["h_origin"] = datarecord.origin; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2239 | row["h_amount"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2240 | row["h_cost"] = datarecord.cost; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2241 | row["h_type"] = datarecord.type; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2242 | row["h_form"] = datarecord.form; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2243 | row["h_useat"] = 2; // Boil |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2244 | row["h_time"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2245 | row["h_alpha"] = datarecord.alpha; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2246 | row["h_beta"] = datarecord.beta; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2247 | row["h_hsi"] = datarecord.hsi; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2248 | row["h_humulene"] = datarecord.humulene; |
223
0de4455bd2a1
Fixed spelling area in all programs for caryophyllene. This is still wrong in brouwhulp, we correct it during database import. Also mycrene was spelled myrcene, my fault. The hops grid now uses a popup editor, this is not yet complete. Friendly weight display in the hop grid and added the inventory comlumn.
Michiel Broek <mbroek@mbse.eu>
parents:
177
diff
changeset
|
2249 | row["h_caryophyllene"] = datarecord.caryophyllene; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2250 | row["h_cohumulone"] = datarecord.cohumulone; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2251 | row["h_myrcene"] = datarecord.myrcene; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2252 | row["h_total_oil"] = datarecord.total_oil; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2253 | row["h_inventory"] = datarecord.inventory; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2254 | var commit = $("#hopGrid").jqxGrid('addrow', null, row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2255 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2256 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2257 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2258 | $("#hinstockbutton").jqxCheckBox({ theme: theme, height: 27 }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2259 | $("#hinstockbutton").on('change', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2260 | hopinstock = event.args.checked; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2261 | hoplist.dataBind(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2262 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2263 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2264 | // delete selected hop. |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2265 | $("#hdeleterowbutton").jqxButton({ template: "danger", theme: theme, height: 27, width: 150 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2266 | $("#hdeleterowbutton").on('click', function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2267 | var selectedrowindex = $("#hopGrid").jqxGrid('getselectedrowindex'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2268 | var rowscount = $("#hopGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2269 | if (selectedrowindex >= 0 && selectedrowindex < rowscount) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2270 | var id = $("#hopGrid").jqxGrid('getrowid', selectedrowindex); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2271 | var commit = $("#hopGrid").jqxGrid('deleterow', id); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2272 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2273 | calcIBUs(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2274 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2275 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2276 | ready: function() { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2277 | calcIBUs(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2278 | $('#jqxTabs').jqxTabs('next'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2279 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2280 | columns: [ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2281 | { text: 'Hop', datafield: 'h_name', |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2282 | cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2283 | var rowData = $("#hopGrid").jqxGrid('getrowdata', row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2284 | return "<span style='margin: 3px; margin-top: 6px; float: "+ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2285 | columnproperties.cellsalign+"'>" +rowData.h_origin+" / "+rowData.h_name+"</span>"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2286 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2287 | }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2288 | { text: 'Type', width: 90, datafield: 'h_type', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2289 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2290 | return "<div style='margin: 4px;'>" + HopTypeData[value].nl + "</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2291 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2292 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2293 | { text: 'Vorm', width: 90, datafield: 'h_form', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2294 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2295 | return "<div style='margin: 4px;'>" + HopFormData[value].nl + "</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2296 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2297 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2298 | { text: 'Alpha', datafield: 'h_alpha', width: 80, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2299 | { text: 'Gebruik', width: 110, datafield: 'h_useat', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2300 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2301 | return "<div style='margin: 4px;'>" + HopUseData[value].nl + "</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2302 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2303 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2304 | { text: 'Tijdsduur', datafield: 'h_time', width: 90, align: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2305 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2306 | if ((rowdata.h_useat == 2) || (rowdata.h_useat == 4)) // Boil, Whirlpool |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2307 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" min.</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2308 | if (rowdata.h_useat == 5) // Dry hop |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2309 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value/1440, "f0")+" dagen</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2310 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2311 | return "<div style='margin: 4px;'></div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2312 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2313 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2314 | { text: 'IBU', datafield: 'ibu', width: 80, align: 'right', |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2315 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2316 | var ibu = toIBU(rowdata.h_useat, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2317 | rowdata.h_form, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2318 | preboil_sg, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2319 | parseFloat($("#batch_size").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2320 | parseFloat(rowdata.h_amount), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2321 | parseFloat(rowdata.h_time), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2322 | parseFloat(rowdata.h_alpha), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2323 | $("#ibu_method").val() |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2324 | ); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2325 | return "<div style='margin: 4px;' class='jqx-right-align'>" + dataAdapter.formatNumber(ibu, "f1") + "</div>"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2326 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2327 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2328 | { text: 'Gewicht', datafield: 'h_amount', width: 110, align: 'right', cellsalign: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2329 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2330 | if (value < 1) |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2331 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000, "f1")+" gr</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2332 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2333 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f1")+" kg</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2334 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2335 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2336 | { text: 'Voorraad', datafield: 'h_inventory', width: 110, align: 'right', cellsalign: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2337 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2338 | if (value < 1) |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2339 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000, "f1")+" gr</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2340 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2341 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f1")+" kg</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2342 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2343 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2344 | { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2345 | return "Wijzig"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2346 | }, buttonclick: function (row) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2347 | hopRow = row; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2348 | hopData = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2349 | $("#wh_name").val(hopData.h_name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2350 | $("#wh_amount").val(hopData.h_amount * 1000); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2351 | var ibu = toIBU(hopData.h_useat, hopData.h_form, preboil_sg, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2352 | parseFloat($("#batch_size").jqxNumberInput('decimal')), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2353 | parseFloat(hopData.h_amount), parseFloat(hopData.h_time), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2354 | parseFloat(hopData.h_alpha), $("#ibu_method").val() |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2355 | ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2356 | $("#wh_ibu").val(ibu); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2357 | if (hopData.h_useat == 5) // Dry hop |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2358 | $("#wh_time").val(hopData.h_time / 1440); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2359 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2360 | $("#wh_time").val(hopData.h_time); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2361 | $("#wh_useat").val(hopData.h_useat); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2362 | // show the popup window. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2363 | $("#popupHop").jqxWindow('open'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2364 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2365 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2366 | ] |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2367 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2368 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2369 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2370 | // Inline miscs editor |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2371 | var editMisc = function (data) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2372 | var miscSource = { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2373 | localdata: data.miscs, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2374 | datatype: "local", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2375 | cache: false, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2376 | async: false, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2377 | datafields: [ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2378 | { name: 'm_name', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2379 | { name: 'm_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2380 | { name: 'm_cost', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2381 | { name: 'm_type', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2382 | { name: 'm_use_use', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2383 | { name: 'm_time', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2384 | { name: 'm_amount_is_weight', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2385 | { name: 'm_inventory', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2386 | { name: 'm_avail', type: 'int' } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2387 | ], |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2388 | addrow: function (rowid, rowdata, position, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2389 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2390 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2391 | deleterow: function (rowid, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2392 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2393 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2394 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2395 | var miscAdapter = new $.jqx.dataAdapter(miscSource, { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2396 | beforeLoadComplete: function (records) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2397 | var data = new Array(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2398 | for (var i = 0; i < records.length; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2399 | var row = records[i]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2400 | data.push(row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2401 | // Initial set water agent values. |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2402 | switch (row.m_name) { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2403 | case 'CaCl2': $("#wa_cacl2").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2404 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2405 | case 'CaSO4': $("#wa_caso4").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2406 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2407 | case 'MgSO4': $("#wa_mgso4").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2408 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2409 | case 'NaCl': $("#wa_nacl").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2410 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2411 | case 'Melkzuur': $("#wa_acid_name").val(0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2412 | $("#wa_acid").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2413 | $("#wa_acid_perc").val(80); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2414 | last_acid = 'Melkzuur'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2415 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2416 | case 'Zoutzuur': $("#wa_acid_name").val(1); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2417 | $("#wa_acid").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2418 | $("#wa_acid_perc").val(80); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2419 | last_acid = 'Zoutzuur'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2420 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2421 | case 'Fosforzuur': $("#wa_acid_name").val(2); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2422 | $("#wa_acid").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2423 | $("#wa_acid_perc").val(80); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2424 | last_acid = 'Fosforzuur'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2425 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2426 | case 'Zwavelzuur': $("#wa_acid_name").val(3); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2427 | $("#wa_acid").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2428 | $("#wa_acid_perc").val(80); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2429 | last_acid = 'Zwavelzuur'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2430 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2431 | case 'NaHCO3': $("#wa_base_name").val(0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2432 | $("#wa_base").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2433 | last_base = 'NaHCO3'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2434 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2435 | case 'Na2CO3': $("#wa_base_name").val(1); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2436 | $("#wa_base").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2437 | last_base = 'Na2CO3'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2438 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2439 | case 'CaCO3': $("#wa_base_name").val(2); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2440 | $("#wa_base").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2441 | last_base = 'CaCO3'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2442 | break; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2443 | case 'Ca(OH)2': $("#wa_base_name").val(3); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2444 | $("#wa_base").val(row.m_amount * 1000); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2445 | last_base = 'Ca(OH)2'; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2446 | break; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2447 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2448 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2449 | return data; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2450 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2451 | loadError: function(jqXHR, status, error) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2452 | $('#err').text(status + ' ' + error); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2453 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2454 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2455 | $("#miscGrid").jqxGrid({ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2456 | width: 1240, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2457 | height: 525, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2458 | source: miscAdapter, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2459 | theme: theme, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2460 | selectionmode: 'singlerow', |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2461 | localization: getLocalization(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2462 | showtoolbar: true, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2463 | rendertoolbar: function (toolbar) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2464 | var me = this; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2465 | var container = $("<div style='overflow: hidden; position: relative; margin: 5px;'></div>"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2466 | toolbar.append(container); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2467 | container.append('<div style="float: left; margin-left: 165px;" id="maddrowbutton"></div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2468 | container.append('<div style="float: left; margin-left: 10px; margin-top: 5px;">In voorraad:</div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2469 | container.append('<div style="float: left; margin-left: 10px;" id="minstockbutton"></div>'); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2470 | container.append('<input style="float: left; margin-left: 400px;" id="mdeleterowbutton" type="button" value="Verwijder ingredient" />'); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2471 | // add misc from dropdownlist. |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2472 | $("#maddrowbutton").jqxDropDownList({ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2473 | placeHolder: "Kies ingrediënt:", |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2474 | theme: theme, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2475 | template: "primary", |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2476 | source: misclist, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2477 | displayMember: "name", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2478 | width: 150, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2479 | height: 27, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2480 | dropDownWidth: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2481 | dropDownHeight: 500 |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2482 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2483 | $("#maddrowbutton").on('select', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2484 | if (event.args) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2485 | var index = event.args.index; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2486 | var datarecord = misclist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2487 | var row = {}; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2488 | row["m_name"] = datarecord.name; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2489 | row["m_amount"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2490 | row["m_cost"] = datarecord.cost; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2491 | row["m_type"] = datarecord.type; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2492 | row["m_use_use"] = datarecord.use_use; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2493 | row["m_time"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2494 | row["m_amount_is_weight"] = datarecord.amount_is_weight; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2495 | row["m_inventory"] = datarecord.inventory; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2496 | var commit = $("#miscGrid").jqxGrid('addrow', null, row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2497 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2498 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2499 | $("#minstockbutton").jqxCheckBox({ theme: theme, height: 27 }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2500 | $("#minstockbutton").on('change', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2501 | miscinstock = event.args.checked; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2502 | misclist.dataBind(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2503 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2504 | // delete selected misc. |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2505 | $("#mdeleterowbutton").jqxButton({ template: "danger", theme: theme, height: 27, width: 150 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2506 | $("#mdeleterowbutton").on('click', function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2507 | var selectedrowindex = $("#miscGrid").jqxGrid('getselectedrowindex'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2508 | var rowscount = $("#miscGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2509 | var type = $("#miscGrid").jqxGrid('getcellvalue', selectedrowindex, "m_type"); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2510 | if (selectedrowindex >= 0 && selectedrowindex < rowscount && type != 4) { // Water agent |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2511 | var id = $("#miscGrid").jqxGrid('getrowid', selectedrowindex); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2512 | var commit = $("#miscGrid").jqxGrid('deleterow', id); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2513 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2514 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2515 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2516 | ready: function() { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2517 | $('#jqxTabs').jqxTabs('next'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2518 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2519 | columns: [ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2520 | { text: 'Ingredient', datafield: 'm_name' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2521 | { text: 'Type', width: 140, datafield: 'm_type', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2522 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2523 | return "<div style='margin: 4px;'>" + MiscTypeData[value].nl + "</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2524 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2525 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2526 | { text: 'Gebruik', width: 140, datafield: 'm_use_use', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2527 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2528 | return "<div style='margin: 4px;'>" + MiscUseData[value].nl + "</div>"; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2529 | } |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2530 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2531 | { text: 'Tijd', datafield: 'm_time', width: 90, align: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2532 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2533 | if (rowdata.m_use_use == 2) { // Boil |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2534 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" min.</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2535 | } else if ((rowdata.m_use_use == 3) || (rowdata.m_use_use == 4)) { // Primary or Secondary |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2536 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value/1440, "f0")+" dagen</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2537 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2538 | var tijd = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2539 | return "<div style='margin: 4px;'> </div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2540 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2541 | }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2542 | }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2543 | { text: 'Hoeveel', datafield: 'm_amount', width: 110, align: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2544 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2545 | var vstr = rowdata.m_amount_is_weight ? "gr":"ml"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2546 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000,"f2")+" "+vstr+"</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2547 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2548 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2549 | { text: 'Voorraad', datafield: 'm_inventory', width: 110, align: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2550 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2551 | var vstr = rowdata.m_amount_is_weight ? "gr":"ml"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2552 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000,"f2")+" "+vstr+"</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2553 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2554 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2555 | { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2556 | return "Wijzig"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2557 | }, buttonclick: function (row) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2558 | miscRow = row; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2559 | miscData = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2560 | if (miscData.m_amount_is_weight) |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2561 | $("#wm_pmpt_amount").html("Gewicht gram:"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2562 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2563 | $("#wm_pmpt_amount").html("Volume ml:"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2564 | $("#wm_name").val(miscData.m_name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2565 | $("#wm_amount").val(miscData.m_amount * 1000); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2566 | if ((miscData.m_use_use == 3) || (miscData.m_use_use == 4)) // Primary or Secondary |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2567 | $("#wm_time").val(miscData.m_time / 1440); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2568 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2569 | $("#wm_time").val(miscData.m_time); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2570 | $("#wm_use_use").val(miscData.m_use_use); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2571 | // show the popup window. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2572 | if (miscData.m_type != 4) |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2573 | $("#popupMisc").jqxWindow('open'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2574 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2575 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2576 | ] |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2577 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2578 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2579 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2580 | // Inline yeasts editor |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2581 | var editYeast = function (data) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2582 | var yeastSource = { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2583 | localdata: data.yeasts, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2584 | datatype: "local", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2585 | cache: false, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2586 | async: false, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2587 | datafields: [ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2588 | { name: 'y_name', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2589 | { name: 'y_laboratory', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2590 | { name: 'y_product_id', type: 'string' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2591 | { name: 'y_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2592 | { name: 'y_cost', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2593 | { name: 'y_type', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2594 | { name: 'y_form', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2595 | { name: 'y_flocculation', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2596 | { name: 'y_min_temperature', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2597 | { name: 'y_max_temperature', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2598 | { name: 'y_attenuation', type: 'float' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2599 | { name: 'y_use', type: 'int' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2600 | { name: 'y_cells', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2601 | { name: 'y_inventory', type: 'float' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2602 | { name: 'y_avail', type: 'int' } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2603 | ], |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2604 | addrow: function (rowid, rowdata, position, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2605 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2606 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2607 | deleterow: function (rowid, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2608 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2609 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2610 | }; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2611 | var yeastAdapter = new $.jqx.dataAdapter(yeastSource); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2612 | $("#yeastGrid").jqxGrid({ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2613 | width: 1240, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2614 | height: 400, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2615 | source: yeastAdapter, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2616 | theme: theme, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2617 | selectionmode: 'singlerow', |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2618 | localization: getLocalization(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2619 | showtoolbar: true, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2620 | rendertoolbar: function (toolbar) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2621 | var me = this; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2622 | var container = $("<div style='overflow: hidden; position: relative; margin: 5px;'></div>"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2623 | toolbar.append(container); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2624 | container.append('<div style="float: left; margin-left: 165px;" id="yaddrowbutton"></div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2625 | container.append('<div style="float: left; margin-left: 10px; margin-top: 5px;">In voorraad:</div>'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2626 | container.append('<div style="float: left; margin-left: 10px;" id="yinstockbutton"></div>'); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2627 | container.append('<input style="float: left; margin-left: 400px;" id="ydeleterowbutton" type="button" value="Verwijder gist" />'); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2628 | // add yeast from dropdownlist. |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2629 | $("#yaddrowbutton").jqxDropDownList({ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2630 | placeHolder: "Kies gist:", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2631 | theme: theme, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2632 | source: yeastlist, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2633 | template: "primary", |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2634 | displayMember: "name", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2635 | width: 150, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2636 | height: 27, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2637 | dropDownWidth: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2638 | dropDownHeight: 500, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2639 | renderer: function (index, label, value) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2640 | var datarecord = yeastlist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2641 | return datarecord.laboratory+" "+datarecord.product_id+" "+datarecord.name; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2642 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2643 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2644 | $("#yaddrowbutton").on('select', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2645 | if (event.args) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2646 | var index = event.args.index; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2647 | var datarecord = yeastlist.records[index]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2648 | var row = {}; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2649 | row["y_name"] = datarecord.name; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2650 | row["y_laboratory"] = datarecord.laboratory; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2651 | row["y_product_id"] = datarecord.product_id; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2652 | row["y_type"] = datarecord.type; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2653 | row["y_form"] = datarecord.form; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2654 | row["y_amount"] = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2655 | row["y_cost"] = datarecord.cost; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2656 | row["y_use"] = 0; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2657 | row["y_min_temperature"] = datarecord.min_temperature; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2658 | row["y_max_temperature"] = datarecord.max_temperature; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2659 | row["y_attenuation"] = datarecord.attenuation; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2660 | row["y_flocculation"] = datarecord.flocculation; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2661 | row["y_cells"] = datarecord.cells; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2662 | row["y_inventory"] = datarecord.inventory; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2663 | var commit = $("#yeastGrid").jqxGrid('addrow', null, row); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2664 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2665 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2666 | $("#yinstockbutton").jqxCheckBox({ theme: theme, height: 27 }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2667 | $("#yinstockbutton").on('change', function (event) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2668 | yeastinstock = event.args.checked; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2669 | yeastlist.dataBind(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2670 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2671 | // delete selected yeast. |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2672 | $("#ydeleterowbutton").jqxButton({ template: "danger", theme: theme, height: 27, width: 150 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2673 | $("#ydeleterowbutton").on('click', function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2674 | var selectedrowindex = $("#yeastGrid").jqxGrid('getselectedrowindex'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2675 | var rowscount = $("#yeastGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2676 | if (selectedrowindex >= 0 && selectedrowindex < rowscount) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2677 | var id = $("#yeastGrid").jqxGrid('getrowid', selectedrowindex); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2678 | var commit = $("#yeastGrid").jqxGrid('deleterow', id); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2679 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2680 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2681 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2682 | ready: function() { |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
2683 | calcSVG(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2684 | $('#jqxTabs').jqxTabs('next'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2685 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2686 | columns: [ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2687 | { text: 'Gist', datafield: 'y_name' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2688 | { text: 'Laboratorium', width: 150, datafield: 'y_laboratory' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2689 | { text: 'Code', width: 90, datafield: 'y_product_id' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2690 | { text: 'Soort', width: 100, datafield: 'y_form', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2691 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2692 | return "<div style='margin: 4px;'>" + YeastFormData[value].nl + "</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2693 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2694 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2695 | { text: 'Min. °C', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_min_temperature' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2696 | { text: 'Max. °C', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_max_temperature' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2697 | { text: 'Attn. %', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_attenuation', cellsformat: 'f1' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2698 | { text: 'Voor', width: 120, datafield: 'y_use', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2699 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2700 | return "<div style='margin: 4px;'>" + YeastUseData[value].nl + "</div>"; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2701 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2702 | }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2703 | { text: 'Hoeveel', datafield: 'y_amount', width: 100, align: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2704 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2705 | if (rowdata.y_form == 0) { // Liquid |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2706 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" pk</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2707 | } else if (rowdata.y_form == 1) { // Dry |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2708 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f1")+" gr</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2709 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2710 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f0")+" ml</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2711 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2712 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2713 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2714 | { text: 'Voorraad', datafield: 'y_inventory', width: 100, align: 'right', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2715 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2716 | if (rowdata.y_form == 0) { // Liquid |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2717 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" pk</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2718 | } else if (rowdata.y_form == 1) { // Dry |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2719 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f1")+" gr</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2720 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2721 | return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f0")+" ml</div>"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2722 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2723 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2724 | }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2725 | { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2726 | return "Wijzig"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2727 | }, buttonclick: function (row) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2728 | yeastRow = row; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2729 | yeastData = $("#yeastGrid").jqxGrid('getrowdata', yeastRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2730 | if (yeastData.y_form == 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2731 | $("#wy_pmpt_amount").html("Pak(ken):"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2732 | $("#wy_amount").val(yeastData.y_amount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2733 | $("#wy_amount").jqxNumberInput({ decimalDigits: 0, spinButtonsStep: 1 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2734 | } else if (yeastData.y_form == 1) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2735 | $("#wy_pmpt_amount").html("Gewicht gram:"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2736 | $("#wy_amount").val(yeastData.y_amount * 1000); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2737 | $("#wy_amount").jqxNumberInput({ decimalDigits: 1, spinButtonsStep: 0.5 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2738 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2739 | $("#wy_pmpt_amount").html("Volume ml:"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2740 | $("#wy_amount").val(yeastData.y_amount * 1000); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2741 | $("#wy_amount").jqxNumberInput({ decimalDigits: 0, spinButtonsStep: 1 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2742 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2743 | $("#wy_name").val(yeastData.y_name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2744 | $("#wy_laboratory").val(yeastData.y_laboratory); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2745 | $("#wy_product_id").val(yeastData.y_product_id); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2746 | $("#wy_use").val(yeastData.y_use); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2747 | // show the popup window. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2748 | $("#popupYeast").jqxWindow('open'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2749 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2750 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2751 | ] |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2752 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2753 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2754 | |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2755 | // inline mash editor |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2756 | var editMash = function (data) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2757 | var generaterow = function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2758 | var row = {}; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2759 | row["step_name"] = "Stap 1"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2760 | row["step_type"] = "Infusion"; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2761 | row["step_infuse_amount"] = 15; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2762 | row["step_temp"] = 62.0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2763 | row['step_time'] = 20.0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2764 | row['ramp_time'] = 1.0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2765 | row['end_temp'] = 62.0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2766 | return row; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2767 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2768 | var mashSource = { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2769 | localdata: data.mashs, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2770 | datatype: "local", |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2771 | cache: false, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2772 | async: false, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2773 | datafields: [ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2774 | { name: 'step_name', type: 'string' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2775 | { name: 'step_type', type: 'int' }, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2776 | { name: 'step_infuse_amount', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2777 | { name: 'step_temp', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2778 | { name: 'step_time', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2779 | { name: 'ramp_time', type: 'float' }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2780 | { name: 'end_temp', type: 'float' } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2781 | ], |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2782 | addrow: function (rowid, rowdata, position, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2783 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2784 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2785 | deleterow: function (rowid, commit) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2786 | commit(true); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2787 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2788 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2789 | var mashAdapter = new $.jqx.dataAdapter(mashSource, { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2790 | beforeLoadComplete: function (records) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2791 | mash_infuse = 0; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2792 | var data = new Array(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2793 | for (var i = 0; i < records.length; i++) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2794 | var row = records[i]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2795 | if (row.step_type == 0) // Infusion |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2796 | mash_infuse += parseFloat(row.step_infuse_amount); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2797 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2798 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2799 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2800 | $("#mashGrid").jqxGrid({ |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2801 | width: 1240, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2802 | height: 400, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2803 | source: mashAdapter, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2804 | theme: theme, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2805 | selectionmode: 'singlerow', |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2806 | localization: getLocalization(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2807 | showtoolbar: true, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2808 | rendertoolbar: function (toolbar) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2809 | var me = this; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2810 | var container = $("<div style='overflow: hidden; position: relative; margin: 5px;'></div>"); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2811 | toolbar.append(container); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2812 | container.append('<input style="float: left; margin-left: 165px;" id="saddrowbutton" type="button" value="Nieuwe stap" />'); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2813 | container.append('<input style="float: left; margin-left: 565px;" id="sdeleterowbutton" type="button" value="Verwijder stap" />'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2814 | $("#saddrowbutton").jqxButton({ template: "primary", theme: theme, height: 27, width: 150 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2815 | $("#saddrowbutton").on('click', function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2816 | var datarow = generaterow(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2817 | var commit = $("#mashGrid").jqxGrid('addrow', null, datarow); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2818 | }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2819 | // delete selected step. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2820 | $("#sdeleterowbutton").jqxButton({ template: "danger", theme: theme, height: 27, width: 150 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2821 | $("#sdeleterowbutton").on('click', function () { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2822 | var selectedrowindex = $("#mashGrid").jqxGrid('getselectedrowindex'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2823 | var rowscount = $("#mashGrid").jqxGrid('getdatainformation').rowscount; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2824 | if (selectedrowindex >= 0 && selectedrowindex < rowscount) { |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2825 | var id = $("#mashGrid").jqxGrid('getrowid', selectedrowindex); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2826 | var commit = $("#mashGrid").jqxGrid('deleterow', id); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2827 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2828 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2829 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2830 | ready: function() { |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2831 | calcFG(); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2832 | calcInit(); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2833 | $('#jqxLoader').jqxLoader('close'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2834 | $('#jqxTabs').jqxTabs('first'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2835 | }, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2836 | columns: [ |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2837 | { text: 'Stap naam', datafield: 'step_name' }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2838 | { text: 'Stap type', datafield: 'step_type', width: 175, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2839 | cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2840 | return "<div style='margin: 4px;'>" + MashStepTypeData[value].nl + "</div>"; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2841 | } |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2842 | }, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2843 | { text: 'Start °C', datafield: 'step_temp', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2844 | { text: 'Eind °C', datafield: 'end_temp', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2845 | { text: 'Tijd', datafield: 'step_time', width: 90, align: 'right', cellsalign: 'right' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2846 | { text: 'Stap', datafield: 'ramp_time', width: 90, align: 'right', cellsalign: 'right' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2847 | { text: 'Infuse', datafield: 'step_infuse_amount', width: 90, align: 'right', cellsalign: 'right' }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2848 | { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2849 | return "Wijzig"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2850 | }, buttonclick: function (row) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2851 | mashRow = row; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2852 | mashData = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2853 | $("#wstep_name").val(mashData.step_name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2854 | $("#wstep_type").val(mashData.step_type); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2855 | $("#wstep_infuse_amount").val(mashData.step_infuse_amount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2856 | $("#wstep_temp").val(mashData.step_temp); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2857 | $("#wend_temp").val(mashData.end_temp); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2858 | $("#wstep_time").val(mashData.step_time); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2859 | $("#wramp_time").val(mashData.ramp_time); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2860 | if (mashData.step_type == 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2861 | $("#wstep_infuse_amount").show(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2862 | $("#wstep_pmpt").show(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2863 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2864 | $("#wstep_infuse_amount").hide(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2865 | $("#wstep_pmpt").hide(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2866 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2867 | // show the popup window. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2868 | $("#popupMash").jqxWindow('open'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2869 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2870 | } |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2871 | ] |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2872 | }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2873 | }; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2874 | |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2875 | // initialize the input fields. |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2876 | // var srcType = [ "All Grain", "Partial Mash", "Extract" ]; |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2877 | var srcColor = [ "Morey", "Mosher", "Daniels" ]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2878 | var srcIBU = [ "Tinseth", "Rager", "Daniels" ]; // Only these are supported at this time. |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2879 | var srcBase = [ "NaHCO3", "Na2CO3", "CaCO3", "Ca(OH)2" ]; |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2880 | var srcAcid = [ "Melkzuur", "Zoutzuur", "Fosforzuur", "Zwavelzuur" ]; |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
2881 | var srcSource = [ "Bron 1", "Bron 2", "Gemengd" ]; |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
2882 | var srcSugar = [ "Kristalsuiker", "Glucose/dextrose", "Honing", "Moutextract", "Melasse" ]; |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2883 | var srcMaterial= [ "RVS", "Aluminium", "Kunststof", "Koper" ]; |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2884 | var srcAeration= [ 'None', 'Air', 'Oxygen' ]; |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2885 | var srcCooling= [ '-', 'Emersion chiller', 'Counterflow chiller', 'Au bain marie', 'Natural' ]; |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2886 | // '-', 'Dompelkoeler', 'Tegenstroomkoeler', 'Au bain marie', 'Laten afkoelen' |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2887 | // Tab 1, Algemeen |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2888 | $("#name").jqxTooltip({ content: 'De naam voor dit product.' }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2889 | $("#name").jqxInput({ theme: theme, width: 640, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2890 | $("#code").jqxTooltip({ content: 'Product code nummer.' }); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2891 | $("#code").jqxInput({ theme: theme, width: 100, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2892 | $("#birth").jqxTooltip({ content: 'De ontwerp datum van dit product.' }); |
167
dabcd35f8f92
Added new brew project wizzard. Moved equipment dropdown to global script. The project birth date is allways read-only, so it can never be changed.
Michiel Broek <mbroek@mbse.eu>
parents:
164
diff
changeset
|
2893 | $("#birth").jqxInput({ theme: theme, width: 120, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2894 | $("#stage").jqxTooltip({ content: 'De productie fase van dit product.' }); |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
2895 | $("#stage").jqxInput({ theme: theme, width: 100, height: 23 }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2896 | $("#inventory_reduced").jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2897 | $('#inventory_reduced').on('checked', function (event) { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2898 | // Call a script to do the work and block this. |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
2899 | // Note that this script must set this flag too, so if the user doesn't Save it is still set. |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2900 | // Call the script with the uuid. |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
2901 | // set dataRecord.inventory_reduced to 1 |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2902 | $("#inventory_reduced").jqxCheckBox({ disabled : true }); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2903 | }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2904 | $("#locked").jqxCheckBox({ theme: theme, width: 120, height: 23, disabled : true }); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2905 | $('#locked').on('checked', function (event) { |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2906 | if (brewstage >= 10) { |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2907 | $("#stage").val('Closed'); |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
2908 | dataRecord.locked = 1; |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2909 | brewstage = 11; |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2910 | } |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2911 | }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
2912 | $('#locked').on('unchecked', function (event) { |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2913 | if (brewstage >= 10) { |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2914 | $("#stage").val('Ready'); |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
2915 | dataRecord.locked = 0; |
119
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2916 | brewstage = 10; |
ae5e8d740173
Renamed some fields in prod_main to prevent ambigous names with the join. Delete product also deletes the corresponding recipe. Fixed equipment load and save. Read data from the product main joined with prod_recipes completed. The brewday page is now almost complete, the calculations must be added.
Michiel Broek <mbroek@mbse.eu>
parents:
115
diff
changeset
|
2917 | } |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
2918 | }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2919 | $("#notes").jqxTooltip({ content: 'De uitgebreide opmerkingen over dit product.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2920 | $("#notes").jqxInput({ theme: theme, width: 960, height: 100 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2921 | $("#type").jqxTooltip({ content: 'Het brouw type van dit recept.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2922 | $("#type").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2923 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2924 | source: RecipeTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2925 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2926 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2927 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2928 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2929 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2930 | }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2931 | $("#efficiency").jqxTooltip({ content: 'Het rendement van maischen en koken.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
2932 | $("#efficiency").jqxNumberInput( Perc1dec ); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2933 | $("#batch_size").jqxTooltip({ content: 'Het volume van het gekoelde wort na het koken.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
2934 | $("#batch_size").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2935 | $("#batch_size").jqxNumberInput({ min: 4 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2936 | $("#boil_time").jqxTooltip({ content: 'De kooktijd in minuten.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2937 | $("#boil_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2938 | $("#boil_time").jqxNumberInput({ min: 4, max: 360 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2939 | $("#boil_size").jqxTooltip({ content: 'Het volume van het wort voor het koken.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2940 | $("#boil_size").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 2, readOnly: true }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2941 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2942 | $("#st_guide").jqxTooltip({ content: 'De bierstijl gids voor dit recept.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2943 | $("#st_guide").jqxInput({ theme: theme, width: 250, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2944 | $("#st_name").jqxTooltip({ content: 'De bierstijl naam voor dit recept.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2945 | $("#st_name").jqxInput({ theme: theme, width: 250, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2946 | $("#st_letter").jqxTooltip({ content: 'De bierstijl letter voor dit recept.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2947 | $("#st_letter").jqxInput({ theme: theme, width: 100, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2948 | $("#st_type").jqxTooltip({ content: 'Het bierstijl type.'}); |
240
a85c1d4c4d12
Depending on the product stage, more or less fields are saved in the database. Added begin of auto stage increase. Added missing inventory columns in the fermentables grid. New product wizzard now works with the indexed values. Product print works with indexed values and prepared for different print modules depending on the product stage.
Michiel Broek <mbroek@mbse.eu>
parents:
237
diff
changeset
|
2949 | $("#st_type").jqxInput({ theme: theme, width: 250, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2950 | $("#st_category").jqxTooltip({ content: 'De Amerikaanse bierstijl categorie.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2951 | $("#st_category").jqxInput({ theme: theme, width: 250, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2952 | $("#st_category_number").jqxTooltip({ content: 'De Amerikaanse bierstijl categorie sub nummer.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2953 | $("#st_category_number").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2954 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2955 | $("#est_og").jqxTooltip({ content: 'Het begin SG wat je wilt bereiken. De moutstort wordt automatisch herberekend.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2956 | $("#est_og").jqxNumberInput( SGopts ); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2957 | $("#st_og_min").jqxTooltip({ content: 'Het minimum begin SG voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2958 | $("#st_og_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2959 | $("#st_og_max").jqxTooltip({ content: 'Het maximum begin SG voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2960 | $("#st_og_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2961 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2962 | $("#est_fg").jqxTooltip({ content: 'Het eind SG. Dit wordt automatisch berekend.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2963 | $("#est_fg").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 3, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2964 | $("#st_fg_min").jqxTooltip({ content: 'Het minimum eind SG voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2965 | $("#st_fg_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2966 | $("#st_fg_max").jqxTooltip({ content: 'Het maximum eind SG voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2967 | $("#st_fg_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2968 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2969 | $("#est_abv").jqxTooltip({ content: 'Alcohol volume %. Dit wordt automatisch berekend.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2970 | $("#est_abv").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2971 | $("#st_abv_min").jqxTooltip({ content: 'Het minimum alcohol volume % voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2972 | $("#st_abv_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2973 | $("#st_abv_max").jqxTooltip({ content: 'Het maximum alcohol volume % voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2974 | $("#st_abv_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2975 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2976 | $("#est_color").jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2977 | $("#est_color").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 0, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2978 | $("#st_color_min").jqxTooltip({ content: 'De minimum kleur voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2979 | $("#st_color_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2980 | $("#st_color_max").jqxTooltip({ content: 'De maximum kleur voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2981 | $("#st_color_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2982 | $("#color_method").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2983 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2984 | source: ColorMethodAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2985 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2986 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2987 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2988 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2989 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2990 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2991 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2992 | $("#est_ibu").jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2993 | $("#est_ibu").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 0, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2994 | $("#st_ibu_min").jqxTooltip({ content: 'De minimum bitterheid voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2995 | $("#st_ibu_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
2996 | $("#st_ibu_max").jqxTooltip({ content: 'De maximum bitterheid voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
2997 | $("#st_ibu_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2998 | $("#ibu_method").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
2999 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3000 | source: IBUmethodAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3001 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3002 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3003 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3004 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3005 | autoDropDownHeight: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3006 | dropDownVerticalAlignment: 'top' |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3007 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3008 | |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3009 | $("#est_carb").jqxTooltip({ content: 'Koolzuur volume. Dit wordt automatisch berekend.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3010 | $("#est_carb").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3011 | $("#st_carb_min").jqxTooltip({ content: 'Het minimum koolzuur volume voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3012 | $("#st_carb_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3013 | $("#st_carb_max").jqxTooltip({ content: 'Het maximum koolzuur volume voor deze bierstijl.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3014 | $("#st_carb_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3015 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3016 | // Tab 2, Equipment |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3017 | $("#eq_name").jqxTooltip({ content: 'De naam van deze brouw apparatuur.' }); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3018 | $("#eq_name").jqxInput({ theme: theme, width: 250, height: 23 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3019 | $("#eq_boil_size").jqxTooltip({ content: 'Normaal kook volume in liters' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3020 | $("#eq_boil_size").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3021 | $("#eq_batch_size").jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3022 | $("#eq_batch_size").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3023 | $("#eq_tun_volume").jqxTooltip({ content: 'Maisch ketel volume.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3024 | $("#eq_tun_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3025 | $("#eq_top_up_water").jqxTooltip({ content: 'Extra water in het gistvat.' }); |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
3026 | $("#eq_top_up_water").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3027 | $("#eq_trub_chiller_loss").jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3028 | $("#eq_trub_chiller_loss").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3029 | $("#eq_evap_rate").jqxTooltip({ content: 'Verdamping in liters per uur.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3030 | $("#eq_evap_rate").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 2, }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3031 | $("#eq_boil_time").jqxTooltip({ content: 'Normale kooktijd in minuten.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3032 | $("#eq_boil_time").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 0 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3033 | $("#eq_top_up_kettle").jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3034 | $("#eq_top_up_kettle").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3035 | $("#eq_hop_utilization").jqxTooltip({ content: '100% voor kleine installaties, hoger voor grote brouwerijen.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3036 | $("#eq_hop_utilization").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 0 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3037 | $("#eq_notes").jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' }); |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
3038 | $("#eq_notes").jqxInput({ theme: theme, width: 960, height: 200 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3039 | $("#eq_lauter_volume").jqxTooltip({ content: 'Filterkuip volume.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3040 | $("#eq_lauter_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3041 | $("#eq_lauter_deadspace").jqxTooltip({ content: 'Filterkuip verlies in liters.' }); |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
3042 | $("#eq_lauter_deadspace").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3043 | $("#eq_kettle_volume").jqxTooltip({ content: 'Kook ketel volume in liters.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3044 | $("#eq_kettle_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3045 | $("#eq_mash_volume").jqxTooltip({ content: 'Maisch water voor de eerste stap.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3046 | $("#eq_mash_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3047 | $("#eq_mash_max").jqxTooltip({ content: 'De maximale moutstort in Kg.' }); |
149
ff45488d480e
Added some icons from Brewersfriend. They should be replaced someday. Added maximum mash weight setting to the equipment database. Usefull for brew automate and RIMS systems. During recipes import acid and base additions are translated. Brews and recipes now have 2 water sources. Added water mixer. Added basic water treatment, but not for pH yet. Redesigned the fermentables and water tabs.
Michiel Broek <mbroek@mbse.eu>
parents:
133
diff
changeset
|
3048 | $("#eq_mash_max").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3049 | $("#eq_efficiency").jqxTooltip({ content: 'Gemiddeld brouwzaal rendement.' }); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
3050 | $("#eq_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3051 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3052 | // Tab 3, Fermentables |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3053 | $("#est_color2").jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3054 | $("#est_color2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 0, readOnly: true }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3055 | $("#est_og2").jqxTooltip({ content: 'Het geschatte begin SG van dit product.' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3056 | $("#est_og2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 3, readOnly: true }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3057 | $("#perc_malts").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3058 | $("#perc_sugars").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3059 | $("#perc_cara").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3060 | $("#popupFermentable").jqxWindow({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3061 | width: 800, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3062 | height: 300, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3063 | position: { x: 230, y: 100 }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3064 | resizable: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3065 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3066 | isModal: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3067 | autoOpen: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3068 | cancelButton: $("#FermentableReady"), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3069 | modalOpacity: 0.40 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3070 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3071 | $("#FermentableReady").jqxButton({ template: "success", width: '90px', theme: theme }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3072 | $("#FermentableReady").click(function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3073 | $("#fermentableGrid").jqxGrid('sortby', 'f_amount', 'desc'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3074 | // Recalc percentages |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3075 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3076 | calcSVG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3077 | calcFG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3078 | calcABV(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3079 | calcIBUs(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3080 | // Waters: yes there is impact. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3081 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3082 | $("#wf_name").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3083 | $("#wf_instock").jqxCheckBox({ theme: theme, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3084 | $("#wf_instock").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3085 | fermentableinstock = event.args.checked; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3086 | fermentablelist.dataBind(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3087 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3088 | $("#wf_select").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3089 | placeHolder: "Kies mout:", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3090 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3091 | source: fermentablelist, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3092 | displayMember: "name", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3093 | width: 150, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3094 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3095 | dropDownWidth: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3096 | dropDownHeight: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3097 | renderer: function (index, label, value) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3098 | var datarecord = fermentablelist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3099 | return datarecord.supplier+ " / " + datarecord.name + " (" + datarecord.color + " EBC)"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3100 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3101 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3102 | $("#wf_select").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3103 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3104 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3105 | var datarecord = fermentablelist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3106 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', fermentableRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3107 | $("#wf_name").val(datarecord.name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3108 | rowdata.f_name = datarecord.name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3109 | rowdata.f_origin = datarecord.origin; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3110 | rowdata.f_supplier = datarecord.supplier; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3111 | rowdata.f_type = datarecord.type; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3112 | rowdata.f_cost = datarecord.cost; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3113 | rowdata.f_yield = datarecord.yield; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3114 | rowdata.f_color = datarecord.color; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3115 | rowdata.f_coarse_fine_diff = datarecord.coarse_fine_diff; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3116 | rowdata.f_moisture = datarecord.moisture; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3117 | rowdata.f_diastatic_power = datarecord.diastatic_power; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3118 | rowdata.f_protein = datarecord.protein; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3119 | rowdata.f_max_in_batch = datarecord.max_in_batch; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3120 | rowdata.f_graintype = datarecord.graintype; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3121 | rowdata.f_dissolved_protein = datarecord.dissolved_protein; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3122 | rowdata.f_recommend_mash = datarecord.recommend_mash; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3123 | rowdata.f_add_after_boil = datarecord.add_after_boil; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3124 | rowdata.f_di_ph = datarecord.di_ph; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3125 | rowdata.f_acid_to_ph_57 = datarecord.acid_to_ph_57; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3126 | rowdata.f_inventory = datarecord.inventory; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3127 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3128 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3129 | $("#wf_amount").jqxNumberInput( Spin3dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3130 | $('#wf_amount').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3131 | console.log("amount changed: "+event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3132 | $("#fermentableGrid").jqxGrid('setcellvalue', fermentableRow, 'f_amount', event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3133 | if (! to_100) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3134 | // Recalculate percentages |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3135 | console.log("adjust percentages"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3136 | var rowscount = $("#fermentableGrid").jqxGrid('getdatainformation').rowscount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3137 | if (rowscount > 1) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3138 | var tw = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3139 | for (i = 0; i < rowscount; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3140 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3141 | tw += rowdata.f_amount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3142 | }; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3143 | for (i = 0; i < rowscount; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3144 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3145 | var percentage = Math.round(rowdata.f_amount / tw * 1000) / 10.0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3146 | $("#fermentableGrid").jqxGrid('setcellvalue', i, "f_percentage", percentage); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3147 | // if (i == fermentableRow) // Will crash the script. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3148 | // $("#wf_percentage").val(percentage); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3149 | }; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3150 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3151 | $("#fermentableGrid").jqxGrid('setcellvalue', 0, "f_percentage", 100); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3152 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3153 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3154 | }; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3155 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3156 | $("#wf_percentage").jqxNumberInput( Perc1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3157 | $("#wf_percentage").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3158 | var oldvalue = Math.round(fermentableData.f_percentage * 10) / 10.0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3159 | var newvalue = event.args.value; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3160 | console.log("percentage changed: "+newvalue+" old: "+oldvalue); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3161 | var rowscount = $("#fermentableGrid").jqxGrid('getdatainformation').rowscount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3162 | if ((oldvalue != newvalue) && (rowscount > 1)) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3163 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', fermentableRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3164 | if (rowdata.f_adjust_to_total_100) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3165 | $("#wf_percentage").val(oldvalue); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3166 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3167 | var diff = newvalue - oldvalue; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3168 | var tw = 0; // total weight |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3169 | for (i = 0; i < rowscount; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3170 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3171 | tw += rowdata.f_amount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3172 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3173 | if (to_100) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3174 | // Adjust this row and the 100% row. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3175 | var damount = tw * diff / 100; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3176 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', fermentableRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3177 | var namount = rowdata.f_amount + damount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3178 | $("#fermentableGrid").jqxGrid('setcellvalue', fermentableRow, 'f_amount', namount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3179 | $("#wf_amount").val(namount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3180 | $("#fermentableGrid").jqxGrid('setcellvalue', fermentableRow, 'f_percentage', rowdata.f_percentage + diff); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3181 | for (i = 0; i < rowscount; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3182 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3183 | if (rowdata.f_adjust_to_total_100) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3184 | namount = rowdata.f_amount - damount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3185 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_percentage', rowdata.f_percentage - diff); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3186 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_amount', namount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3187 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3188 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3189 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3190 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3191 | // Adjust all the rows. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3192 | var nw = tw * diff / 100; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3193 | for (i = 0; i < rowscount; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3194 | var rowdata = $("#fermentableGrid").jqxGrid('getrowdata', i); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3195 | if (i == fermentableRow) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3196 | var namount = rowdata.f_amount + nw; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3197 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_amount', namount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3198 | // $("#wf_amount").val(namount); // Will crash the script. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3199 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_percentage', newvalue); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3200 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3201 | var namount = rowdata.f_amount - (nw / (rowscount - 1)); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3202 | var newperc = Math.round((namount / tw) * 1000) / 10.0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3203 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_amount', namount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3204 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_percentage', newperc); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3205 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3206 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3207 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3208 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3209 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3210 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3211 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3212 | $("#wf_adjust_to_total_100").jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3213 | $("#wf_adjust_to_total_100").on('checked', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3214 | if (fermentableData.f_adjust_to_total_100 == 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3215 | if (to_100) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3216 | // Reset other flag first. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3217 | var rowscount = $("#fermentableGrid").jqxGrid('getdatainformation').rowscount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3218 | for (var i = 0; i < rowscount; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3219 | if (i != fermentableRow) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3220 | $("#fermentableGrid").jqxGrid('setcellvalue', i, 'f_adjust_to_total_100', 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3221 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3222 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3223 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3224 | $("#fermentableGrid").jqxGrid('setcellvalue', fermentableRow, 'f_adjust_to_total_100', 1); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3225 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3226 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3227 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3228 | $("#wf_adjust_to_total_100").on('unchecked', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3229 | if (fermentableData.f_adjust_to_total_100 != 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3230 | $("#fermentableGrid").jqxGrid('setcellvalue', fermentableRow, 'f_adjust_to_total_100', 0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3231 | calcFermentables(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3232 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3233 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3234 | $("#wf_added").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3235 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3236 | source: AddedAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3237 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3238 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3239 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3240 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3241 | autoDropDownHeight: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3242 | dropDownVerticalAlignment: 'top' |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3243 | }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3244 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3245 | // Tab 4, Hops |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3246 | $("#est_ibu2").jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3247 | $("#est_ibu2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3248 | $("#hop_flavour").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3249 | $("#hop_aroma").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3250 | $("#popupHop").jqxWindow({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3251 | width: 800, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3252 | height: 300, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3253 | position: { x: 230, y: 100 }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3254 | resizable: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3255 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3256 | isModal: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3257 | autoOpen: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3258 | cancelButton: $("#HopReady"), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3259 | modalOpacity: 0.40 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3260 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3261 | $("#HopReady").jqxButton({ template: "success", width: '90px', theme: theme }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3262 | $("#HopReady").click(function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3263 | $("#hopGrid").jqxGrid('sortby', 'h_amount', 'asc'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3264 | calcIBUs(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3265 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3266 | $("#wh_name").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3267 | $("#wh_instock").jqxCheckBox({ theme: theme, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3268 | $("#wh_instock").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3269 | hopinstock = event.args.checked; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3270 | hoplist.dataBind(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3271 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3272 | $("#wh_select").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3273 | placeHolder: "Kies hop:", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3274 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3275 | source: hoplist, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3276 | displayMember: "name", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3277 | width: 150, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3278 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3279 | dropDownWidth: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3280 | dropDownHeight: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3281 | renderer: function (index, label, value) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3282 | var datarecord = hoplist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3283 | return datarecord.origin+ " / " + datarecord.name + " (" + datarecord.alpha + " % α)"; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3284 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3285 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3286 | $("#wh_select").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3287 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3288 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3289 | var datarecord = hoplist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3290 | var rowdata = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3291 | $("#wh_name").val(datarecord.name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3292 | rowdata.h_name = datarecord.name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3293 | rowdata.h_origin = datarecord.origin; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3294 | rowdata.h_cost = datarecord.cost; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3295 | rowdata.h_type = datarecord.type; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3296 | rowdata.h_form = datarecord.form; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3297 | rowdata.h_alpha = datarecord.alpha; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3298 | rowdata.h_beta = datarecord.beta; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3299 | rowdata.h_hsi = datarecord.hsi; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3300 | rowdata.h_humulene = datarecord.humulene; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3301 | rowdata.h_caryophyllene = datarecord.caryophyllene; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3302 | rowdata.h_cohumulone = datarecord.cohumulone; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3303 | rowdata.h_myrcene = datarecord.myrcene; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3304 | rowdata.h_total_oil = datarecord.total_oil; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3305 | rowdata.h_inventory = datarecord.inventory; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3306 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3307 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3308 | $("#wh_amount").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3309 | $('#wh_amount').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3310 | console.log("amount changed: "+event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3311 | var amount = parseFloat(event.args.value) / 1000; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3312 | var rowdata = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3313 | var ibu = toIBU(rowdata.h_useat, rowdata.h_form, preboil_sg, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3314 | parseFloat($("#batch_size").jqxNumberInput('decimal')), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3315 | amount, parseFloat(rowdata.h_time), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3316 | parseFloat(rowdata.h_alpha), $("#ibu_method").val() |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3317 | ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3318 | rowdata.h_amount = amount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3319 | calcIBUs(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3320 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3321 | $("#wh_ibu").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3322 | $("#wh_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3323 | $("#wh_time").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3324 | console.log("time changed: "+event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3325 | var rowdata = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3326 | var newtime = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3327 | // Check limits and correct |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3328 | if (rowdata.h_useat == 2) { // Boil |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3329 | if (newtime > parseFloat($("#boil_time").jqxNumberInput('decimal'))) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3330 | newtime = parseFloat($("#boil_time").jqxNumberInput('decimal')); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3331 | $("#wh_time").val(newtime); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3332 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3333 | rowdata.h_time = newtime; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3334 | } else if (rowdata.h_useat == 4) { // Whirlpool |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3335 | if (newtime > 120) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3336 | newtime = 120; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3337 | $("#wh_time").val(newtime); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3338 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3339 | rowdata.h_time = newtime; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3340 | } else if (rowdata.h_useat == 5) { // Dry hop |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3341 | if (newtime > 21) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3342 | newtime = 21; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3343 | $("#wh_time").val(newtime); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3344 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3345 | rowdata.h_time = newtime * 1440; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3346 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3347 | var ibu = toIBU(rowdata.h_useat, rowdata.h_form, preboil_sg, parseFloat($("#batch_size").jqxNumberInput('decimal')), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3348 | parseFloat(rowdata.h_amount), parseFloat(rowdata.h_time), parseFloat(rowdata.h_alpha), $("#ibu_method").val()); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3349 | $("#wh_ibu").val(ibu); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3350 | calcIBUs(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3351 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3352 | $("#wh_useat").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3353 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3354 | source: HopUseAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3355 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3356 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3357 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3358 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3359 | autoDropDownHeight: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3360 | dropDownVerticalAlignment: 'top' |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3361 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3362 | $("#wh_useat").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3363 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3364 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3365 | var rowdata = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3366 | rowdata.h_useat = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3367 | if ((index == 0) || (index == 1)) { // Mashhop or First wort hop |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3368 | rowdata.h_time = parseFloat(dataRecord.boil_time); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3369 | $("#wh_time").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3370 | $("#wh_time").val(rowdata.h_time); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3371 | } else if (index == 3) { // Aroma |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3372 | rowdata.h_time = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3373 | $("#wh_time").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3374 | $("#wh_time").val(0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3375 | } else { // Boil, Whirlpool or Dry hop |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3376 | $("#wh_time").jqxNumberInput({ spinButtons: true, readOnly: false, width: 110 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3377 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3378 | if (index == 5) // Dry hop |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3379 | $("#wh_pmpt_time").html("Tijd in dagen"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3380 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3381 | $("#wh_pmpt_time").html("Tijd in minuten"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3382 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3383 | }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3384 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3385 | // Tab 5, Miscs |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3386 | $("#popupMisc").jqxWindow({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3387 | width: 800, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3388 | height: 275, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3389 | position: { x: 230, y: 100 }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3390 | resizable: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3391 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3392 | isModal: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3393 | autoOpen: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3394 | cancelButton: $("#MiscReady"), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3395 | modalOpacity: 0.40 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3396 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3397 | $("#MiscReady").jqxButton({ template: "success", width: '90px', theme: theme }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3398 | $("#MiscReady").click(function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3399 | $("#miscGrid").jqxGrid('sortby', 'm_use_use', 'asc'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3400 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3401 | $("#wm_name").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3402 | $("#wm_instock").jqxCheckBox({ theme: theme, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3403 | $("#wm_instock").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3404 | miscinstock = event.args.checked; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3405 | misclist.dataBind(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3406 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3407 | $("#wm_select").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3408 | placeHolder: "Kies ingrediënt:", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3409 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3410 | source: misclist, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3411 | displayMember: "name", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3412 | width: 150, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3413 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3414 | dropDownWidth: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3415 | dropDownHeight: 500 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3416 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3417 | $("#wm_select").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3418 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3419 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3420 | var datarecord = misclist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3421 | var rowdata = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3422 | $("#wm_name").val(datarecord.name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3423 | rowdata.m_name = datarecord.name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3424 | rowdata.m_cost = datarecord.cost; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3425 | rowdata.m_type = datarecord.type; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3426 | rowdata.m_use_use = datarecord.use_use; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3427 | rowdata.m_amount_is_weight = datarecord.amount_is_weight; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3428 | rowdata.m_inventory = datarecord.inventory; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3429 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3430 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3431 | $("#wm_amount").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3432 | $('#wm_amount').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3433 | console.log("amount changed: "+event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3434 | var amount = parseFloat(event.args.value) / 1000; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3435 | var rowdata = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3436 | rowdata.m_amount = amount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3437 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3438 | $("#wm_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3439 | $("#wm_time").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3440 | console.log("time changed: "+event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3441 | var rowdata = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3442 | var newtime = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3443 | |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3444 | if (rowdata.m_use_use == 2) { // Boil |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3445 | if (newtime > parseFloat($("#boil_time").jqxNumberInput('decimal'))) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3446 | newtime = parseFloat($("#boil_time").jqxNumberInput('decimal')); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3447 | $("#wm_time").val(newtime); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3448 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3449 | rowdata.m_time = newtime; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3450 | } else if ((rowdata.m_use_use == 3) || (rowdata.m_use_use == 4)) { // Primary or Secondary |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3451 | if (newtime > 21) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3452 | newtime = 21; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3453 | $("#wm_time").val(newtime); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3454 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3455 | rowdata.m_time = newtime * 1440; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3456 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3457 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3458 | $("#wm_use_use").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3459 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3460 | source: MiscUseAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3461 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3462 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3463 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3464 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3465 | autoDropDownHeight: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3466 | dropDownVerticalAlignment: 'top' |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3467 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3468 | $("#wm_use_use").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3469 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3470 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3471 | var rowdata = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3472 | rowdata.m_use_use = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3473 | if ((index == 2) || (index == 3) || (index == 4)) { // Boil, Primary or Secondary |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3474 | $("#wm_time").jqxNumberInput({ spinButtons: true, readOnly: false, width: 110 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3475 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3476 | rowdata.m_time = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3477 | $("#wm_time").jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3478 | $("#wm_time").val(0); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3479 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3480 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3481 | }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3482 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3483 | // Tab 6, Yeasts |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3484 | $("#est_fg2").jqxTooltip({ content: 'Het eind SG. Dit wordt automatisch berekend.' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3485 | $("#est_fg2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 3, readOnly: true }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3486 | $("#est_abv2").jqxTooltip({ content: 'Alcohol volume %. Dit wordt automatisch berekend.' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3487 | $("#est_abv2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3488 | $("#popupYeast").jqxWindow({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3489 | width: 800, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3490 | height: 300, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3491 | position: { x: 230, y: 100 }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3492 | resizable: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3493 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3494 | isModal: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3495 | autoOpen: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3496 | cancelButton: $("#YeastReady"), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3497 | modalOpacity: 0.40 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3498 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3499 | $("#YeastReady").jqxButton({ template: "success", width: '90px', theme: theme }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3500 | $("#YeastReady").click(function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3501 | calcSVG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3502 | calcFG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3503 | calcABV(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3504 | $("#yeastGrid").jqxGrid('sortby', 'y_use', 'asc'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3505 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3506 | $("#wy_name").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3507 | $("#wy_laboratory").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3508 | $("#wy_product_id").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3509 | $("#wy_instock").jqxCheckBox({ theme: theme, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3510 | $("#wy_instock").on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3511 | yeastinstock = event.args.checked; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3512 | yeastlist.dataBind(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3513 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3514 | $("#wy_select").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3515 | placeHolder: "Kies gist:", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3516 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3517 | source: yeastlist, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3518 | displayMember: "name", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3519 | width: 150, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3520 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3521 | dropDownWidth: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3522 | dropDownHeight: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3523 | renderer: function (index, label, value) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3524 | var datarecord = yeastlist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3525 | return datarecord.laboratory+" "+datarecord.product_id+" "+datarecord.name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3526 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3527 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3528 | $("#wy_select").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3529 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3530 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3531 | var datarecord = yeastlist.records[index]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3532 | var rowdata = $("#yeastGrid").jqxGrid('getrowdata', yeastRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3533 | $("#wy_name").val(datarecord.name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3534 | $("#wy_laboratory").val(datarecord.laboratory); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3535 | $("#wy_product_id").val(datarecord.product_id); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3536 | rowdata.y_name = datarecord.name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3537 | rowdata.y_cost = datarecord.cost; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3538 | rowdata.y_type = datarecord.type; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3539 | rowdata.y_form = datarecord.form; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3540 | rowdata.y_laboratory = datarecord.laboratory; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3541 | rowdata.y_product_id = datarecord.product_id; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3542 | rowdata.y_min_temperature = datarecord.min_temperature; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3543 | rowdata.y_max_temperature = datarecord.max_temperature; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3544 | rowdata.y_flocculation = datarecord.flocculation; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3545 | rowdata.y_attenuation = datarecord.attenuation; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3546 | rowdata.y_cells = datarecord.cells; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3547 | rowdata.y_inventory = datarecord.inventory; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3548 | if (rowdata.y_form == 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3549 | $("#wy_pmpt_amount").html("Pak(ken):"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3550 | } else if (rowdata.y_form == 1) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3551 | $("#wy_pmpt_amount").html("Gewicht gram:"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3552 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3553 | $("#wy_pmpt_amount").html("Volume ml:"); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3554 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3555 | calcSVG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3556 | calcFG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3557 | calcABV(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3558 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3559 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3560 | $("#wy_amount").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3561 | $('#wy_amount').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3562 | console.log("amount changed: "+event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3563 | var rowdata = $("#yeastGrid").jqxGrid('getrowdata', yeastRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3564 | if (rowdata.y_form == 0) // Liquid |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3565 | var amount = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3566 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3567 | var amount = parseFloat(event.args.value) / 1000; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3568 | rowdata.y_amount = amount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3569 | calcSVG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3570 | calcFG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3571 | calcABV(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3572 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3573 | $("#wy_use").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3574 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3575 | source: YeastUseAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3576 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3577 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3578 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3579 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3580 | autoDropDownHeight: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3581 | dropDownVerticalAlignment: 'top' |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3582 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3583 | $("#wy_use").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3584 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3585 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3586 | var rowdata = $("#yeastGrid").jqxGrid('getrowdata', yeastRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3587 | rowdata.y_use = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3588 | calcSVG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3589 | calcFG(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3590 | calcABV(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3591 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3592 | }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3593 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3594 | // Tab 7, Mashing |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3595 | $("#mash_name").jqxTooltip({ content: 'De omschrijving van dit maisch profiel.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3596 | $("#mash_name").jqxInput({ theme: theme, width: 320, height: 23 }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3597 | $("#mash_select").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3598 | placeHolder: "Kies schema:", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3599 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3600 | source: mashlist, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3601 | displayMember: "name", |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3602 | width: 250, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3603 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3604 | dropDownWidth: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3605 | dropDownHeight: 500, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3606 | dropDownHorizontalAlignment: 'right' |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3607 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3608 | $("#mash_select").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3609 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3610 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3611 | // First delete all current steps |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3612 | var rowIDs = new Array(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3613 | var rows = $("#mashGrid").jqxGrid('getdisplayrows'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3614 | for (var i = 0; i < rows.length; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3615 | var row = rows[i]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3616 | rowIDs.push(row.uid); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3617 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3618 | $("#mashGrid").jqxGrid('deleterow', rowIDs); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3619 | // Then add the new steps |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3620 | var datarecord = mashlist.records[index]; |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3621 | $("#mash_name").val(datarecord.name); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3622 | for (var i = 0; i < datarecord.steps.length; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3623 | var data = datarecord.steps[i]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3624 | var row = {}; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3625 | row["step_name"] = data.step_name; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3626 | row["step_type"] = data.step_type; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3627 | // For now, but this must be smarter. |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3628 | if (mash_infuse == 0 && dataRecord.w1_amount > 0) |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3629 | mash_infuse = dataRecord.w1_amount; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3630 | if (i == 0) |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3631 | row["step_infuse_amount"] = mash_infuse; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3632 | else |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3633 | row["step_infuse_amount"] = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3634 | row["step_temp"] = data.step_temp; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3635 | row["end_temp"] = data.end_temp; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3636 | row["step_time"] = data.step_time; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3637 | row["ramp_time"] = data.ramp_time; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3638 | var commit = $("#mashGrid").jqxGrid('addrow', null, row); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3639 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3640 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3641 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3642 | $("#popupMash").jqxWindow({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3643 | width: 800, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3644 | height: 350, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3645 | position: { x: 230, y: 100 }, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3646 | resizable: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3647 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3648 | isModal: true, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3649 | autoOpen: false, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3650 | cancelButton: $("#MashReady"), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3651 | modalOpacity: 0.40 |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3652 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3653 | $("#MashReady").jqxButton({ template: "success", width: '90px', theme: theme }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3654 | $("#MashReady").click(function () { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3655 | $("#mashGrid").jqxGrid('sortby', 'step_temp', 'asc'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3656 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3657 | $("#wstep_name").jqxInput({ theme: theme, width: 320, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3658 | $("#wstep_type").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3659 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3660 | source: MashStepTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3661 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3662 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3663 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3664 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3665 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3666 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3667 | $("#wstep_type").on('select', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3668 | if (event.args) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3669 | var index = event.args.index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3670 | var rowdata = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3671 | rowdata.step_type = index; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3672 | if (index == 0) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3673 | $("#wstep_infuse_amount").show(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3674 | $("#wstep_pmpt").show(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3675 | } else { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3676 | rowdata.step_infuse_amount = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3677 | $("#wstep_infuse_amount").hide(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3678 | $("#wstep_pmpt").hide(); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3679 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3680 | mash_infuse = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3681 | var rows = $('#mashGrid').jqxGrid('getrows'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3682 | for (var i = 0; i < rows.length; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3683 | var row = rows[i]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3684 | if (row.step_type == 0) // Infusion |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3685 | mash_infuse += parseFloat(row.step_infuse_amount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3686 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3687 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3688 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3689 | $("#wstep_temp").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3690 | $('#wstep_temp').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3691 | var rowdata = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3692 | rowdata.step_temp = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3693 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3694 | $("#wend_temp").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3695 | $('#wend_temp').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3696 | var rowdata = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3697 | rowdata.end_temp = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3698 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3699 | $("#wstep_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3700 | $('#wstep_time').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3701 | var rowdata = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3702 | rowdata.step_time = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3703 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3704 | $("#wramp_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3705 | $('#wramp_time').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3706 | var rowdata = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3707 | rowdata.ramp_time = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3708 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3709 | $("#wstep_infuse_amount").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3710 | $('#wstep_infuse_amount').on('change', function (event) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3711 | var rowdata = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3712 | rowdata.step_infuse_amount = parseFloat(event.args.value); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3713 | mash_infuse = 0; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3714 | var rows = $('#mashGrid').jqxGrid('getrows'); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3715 | for (var i = 0; i < rows.length; i++) { |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3716 | var row = rows[i]; |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3717 | if (row.step_type == 0) // Infusion |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3718 | mash_infuse += parseFloat(row.step_infuse_amount); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3719 | } |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3720 | }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3721 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3722 | // Tab 8, Water |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3723 | $("#tgt_bu").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 2, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3724 | $("#tgt_cl_so4").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3725 | |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3726 | // Water source 1 |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3727 | $("#w1_name").jqxDropDownList({ |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3728 | placeHolder: "Kies hoofd water:", |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3729 | theme: theme, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3730 | source: waterlist, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3731 | displayMember: "name", |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3732 | width: 250, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3733 | height: 27, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3734 | dropDownWidth: 400, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3735 | dropDownHeight: 400 |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3736 | }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3737 | $("#w1_name").on('select', function (event) { |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3738 | if (event.args) { |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3739 | var index = event.args.index; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3740 | var datarecord = waterlist.records[index]; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3741 | dataRecord.w1_name = datarecord.name; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3742 | $("#w1_calcium").val(datarecord.calcium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3743 | dataRecord.w1_calcium = datarecord.calcium; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3744 | $("#w1_sulfate").val(datarecord.sulfate); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3745 | dataRecord.w1_sulfate = datarecord.sulfate; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3746 | $("#w1_chloride").val(datarecord.chloride); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3747 | dataRecord.w1_chloride = datarecord.chloride; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3748 | $("#w1_sodium").val(datarecord.sodium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3749 | dataRecord.w1_sodium = datarecord.sodium; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3750 | $("#w1_magnesium").val(datarecord.magnesium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3751 | dataRecord.w1_magnesium = datarecord.magnesium; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3752 | $("#w1_total_alkalinity").val(datarecord.total_alkalinity); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3753 | dataRecord.w1_total_alkalinity = datarecord.total_alkalinity; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3754 | $("#w1_ph").val(datarecord.ph); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3755 | dataRecord.w1_ph = datarecord.ph; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3756 | $("#w1_cost").val(datarecord.cost); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3757 | dataRecord.w1_cost = datarecord.cost; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3758 | calcWater(); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3759 | } |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3760 | }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3761 | $("#w1_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3762 | $("#w1_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3763 | $("#w1_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3764 | $("#w1_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3765 | $("#w1_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3766 | $("#w1_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3767 | $("#w1_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3768 | $("#w1_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3769 | // Water source 2 |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3770 | $("#w2_name").jqxDropDownList({ |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3771 | placeHolder: "Kies meng water:", |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3772 | theme: theme, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3773 | source: waterlist, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3774 | displayMember: "name", |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3775 | width: 250, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3776 | height: 27, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3777 | dropDownWidth: 400, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3778 | dropDownHeight: 400 |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3779 | }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3780 | $("#w2_name").on('select', function (event) { |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3781 | if (event.args) { |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3782 | var index = event.args.index; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3783 | var datarecord = waterlist.records[index]; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3784 | dataRecord.w2_name = datarecord.name; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3785 | $("#w2_calcium").val(datarecord.calcium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3786 | dataRecord.w2_calcium = datarecord.calcium; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3787 | $("#w2_sulfate").val(datarecord.sulfate); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3788 | dataRecord.w2_sulfate = datarecord.sulfate; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3789 | $("#w2_chloride").val(datarecord.chloride); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3790 | dataRecord.w2_chloride = datarecord.chloride; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3791 | $("#w2_sodium").val(datarecord.sodium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3792 | dataRecord.w2_sodium = datarecord.sodium; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3793 | $("#w2_magnesium").val(datarecord.magnesium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3794 | dataRecord.w2_magnesium = datarecord.magnesium; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3795 | $("#w2_total_alkalinity").val(datarecord.total_alkalinity); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3796 | dataRecord.w2_total_alkalinity = datarecord.total_alkalinity; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3797 | $("#w2_ph").val(datarecord.ph); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3798 | dataRecord.w2_ph = datarecord.ph; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3799 | $("#w2_cost").val(datarecord.cost); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3800 | dataRecord.w2_cost = datarecord.cost; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3801 | $("#w2_amount").jqxNumberInput({ max: 100000, readOnly: false }); // Set high max to enable the spinbuttons. |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3802 | calcWater(); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3803 | } |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3804 | }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3805 | $("#w2_amount").jqxTooltip({ content: 'De verdeling van het hoofd en meng water. Het totale maisch water volume blijft gelijk.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3806 | $("#w2_amount").jqxNumberInput({ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1, spinButtons: true, spinButtonsStep: 0.5, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3807 | $("#w2_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3808 | $("#w2_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3809 | $("#w2_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3810 | $("#w2_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3811 | $("#w2_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3812 | $("#w2_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3813 | $("#w2_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3814 | // Water mixed |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3815 | $("#wg_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3816 | $("#wg_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3817 | $("#wg_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3818 | $("#wg_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3819 | $("#wg_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3820 | $("#wg_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3821 | $("#wg_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3822 | $("#wg_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3823 | // Water treated |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3824 | $("#wb_calcium").jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3825 | $("#wb_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3826 | $("#wb_magnesium").jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is lager dan 30.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3827 | $("#wb_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3828 | $("#wb_sodium").jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3829 | $("#wb_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3830 | |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3831 | $("#wb_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3832 | $("#wb_chloride").jqxTooltip({ content: 'De ideale hoeveelheid Chloride is lager dan 100.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3833 | $("#wb_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3834 | $("#wb_sulfate").jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is lager dan 350.'}); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3835 | $("#wb_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3836 | |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3837 | $("#wb_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3838 | // Water target profile |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3839 | $("#pr_name").jqxDropDownList({ |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3840 | placeHolder: "Kies doel profiel:", |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3841 | theme: theme, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3842 | source: waterprofiles, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3843 | displayMember: "name", |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3844 | width: 250, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3845 | height: 27, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3846 | dropDownWidth: 400, |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3847 | dropDownHeight: 300 |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3848 | }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3849 | $("#pr_name").on('select', function (event) { |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3850 | if (event.args) { |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3851 | var index = event.args.index; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3852 | var datarecord = waterprofiles.records[index]; |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3853 | $("#pr_calcium").val(datarecord.calcium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3854 | $("#pr_sulfate").val(datarecord.sulfate); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3855 | $("#pr_chloride").val(datarecord.chloride); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3856 | $("#pr_sodium").val(datarecord.sodium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3857 | $("#pr_magnesium").val(datarecord.magnesium); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3858 | $("#pr_total_alkalinity").val(datarecord.total_alkalinity); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3859 | } |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3860 | }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3861 | $("#pr_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3862 | $("#pr_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3863 | $("#pr_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3864 | $("#pr_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3865 | $("#pr_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3866 | $("#pr_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3867 | |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3868 | // Water agents |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3869 | $("#wa_cacl2").jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3870 | $("#wa_cacl2").jqxNumberInput( Spin1dec ); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3871 | $("#wa_caso4").jqxTooltip({ content: 'Gips. Voor het maken van een ander waterprofiel. Voegt calcium en sulfaat toe. Voor het verbeteren van bittere bieren.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3872 | $("#wa_caso4").jqxNumberInput( Spin1dec ); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3873 | $("#wa_mgso4").jqxTooltip({ content: 'Epsom zout. Voor het maken van een ander waterprofiel. Voegt magnesium en sulfaat toe. Gebruik spaarzaam!' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3874 | $("#wa_mgso4").jqxNumberInput( Spin1dec ); |
161
2218edd86ba1
Moved the tooltips to the field declarations.
Michiel Broek <mbroek@mbse.eu>
parents:
160
diff
changeset
|
3875 | $("#wa_nacl").jqxTooltip({ content: 'Keukenzout. Voor het maken van een ander waterprofiel. Voegt natrium en chloride toe. Voor het accentueren van zoetheid. Bij hoge dosering wordt het bier ziltig.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3876 | $("#wa_nacl").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3877 | $("#mash_ph").jqxTooltip({ content: 'Maisch pH tussen 5.2 en 5.6. Gebruik 5.2 voor lichte en 5.5 voor donkere bieren.'}); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3878 | $("#mash_ph").jqxNumberInput( SpinpH ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3879 | $("#calc_acid").jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3880 | $("#wa_base_name").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3881 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3882 | source: BaseTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3883 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3884 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3885 | width: 170, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3886 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3887 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3888 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3889 | $("#wa_base").jqxNumberInput( Spin2dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3890 | $("#wa_base").jqxNumberInput({ symbol: ' gr', symbolPosition: 'right' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3891 | $("#wa_acid_name").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3892 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3893 | source: AcidTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3894 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3895 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3896 | width: 170, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3897 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3898 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3899 | }) |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3900 | $("#wa_acid").jqxNumberInput( Spin2dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3901 | $("#wa_acid").jqxNumberInput({ symbol: ' ml', symbolPosition: 'right' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3902 | $("#wa_acid_perc").jqxNumberInput( Perc0 ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3903 | $("#wa_acid_perc").jqxNumberInput({ width: 70, symbol: '%', symbolPosition: 'right' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3904 | // Sparge water |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3905 | $("#sparge_temp").jqxNumberInput( Spin1dec ); |
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3906 | $("#sparge_volume").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3907 | $("#sparge_ph").jqxNumberInput( SpinpH ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3908 | $("#sparge_source").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3909 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3910 | source: SpargeSourceAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3911 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3912 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3913 | width: 110, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3914 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3915 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3916 | }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3917 | $("#sparge_acid_amount").jqxNumberInput( Spin2dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3918 | $("#sparge_acid_amount").jqxNumberInput({ spinButtons: false, readOnly: true, symbol: ' ml', symbolPosition: 'right' }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3919 | $("#sparge_acid_type").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3920 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3921 | source: AcidTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3922 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3923 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3924 | width: 110, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3925 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3926 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3927 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3928 | $("#sparge_acid_perc").jqxNumberInput( Perc0 ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3929 | $("#sparge_acid_perc").jqxNumberInput({ symbol: '%', symbolPosition: 'right' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3930 | |
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3931 | // Tab 9, Brewday |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3932 | $("#brew_date_start").jqxTooltip({ content: 'Brouw datum en tijd. Voor planning laat de tijd op 00:00:00 staan.' }); |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3933 | $("#brew_date_start").jqxDateTimeInput( DateTimeopts ); |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3934 | $('#brew_date_start').on('close', function (event) { calcStage(); }); |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3935 | $("#brew_date_end").jqxTooltip({ content: 'End datum en tijd van de brouw. Leeg laten als er nog niet gebrouwen is.' }); |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3936 | $("#brew_date_end").jqxDateTimeInput( DateTimeopts ); |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3937 | $('#brew_date_end').on('close', function (event) { calcStage(); }); |
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3938 | $("#brew_mash_ph").jqxTooltip({ content: 'De gemeten pH tijdens het maischen eventueel na correctie.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3939 | $("#brew_mash_ph").jqxNumberInput( SpinpH ); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3940 | $("#est_mash_ph").jqxTooltip({ content: 'De gewenste pH tijdens het maischen.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3941 | $("#est_mash_ph").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3942 | $("#brew_preboil_ph").jqxTooltip({ content: 'De gemeten pH in de kookketel na het spoelen en voor de kook.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3943 | $("#brew_preboil_ph").jqxNumberInput( SpinpH ); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3944 | // est_preboil_ph |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3945 | $("#brew_aboil_ph").jqxTooltip({ content: 'De gemeten pH na het koken.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3946 | $("#brew_aboil_ph").jqxNumberInput( SpinpH ); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3947 | // est_aboil_ph |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3948 | $("#brew_mash_sg").jqxTooltip({ content: 'Het bereikte SG na het maischen.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3949 | $("#brew_mash_sg").jqxNumberInput( SGopts ); |
121
875aeb365e1c
Added sparge pH during import. Added several calculations. Added calculated estimates to the brewday screen.
Michiel Broek <mbroek@mbse.eu>
parents:
119
diff
changeset
|
3950 | $("#brew_mash_sg").on('valueChanged', function () { calcMashEfficiency(); }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3951 | $("#est_mash_sg").jqxTooltip({ content: 'Het berekende verwachte SG na het maischen.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3952 | $("#est_mash_sg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 3 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3953 | $("#brew_preboil_sg").jqxTooltip({ content: 'Het gemeten SG in de kookketel na het spoelen en voor het koken.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3954 | $("#brew_preboil_sg").jqxNumberInput( SGopts ); |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
3955 | $("#brew_preboil_sg").on('valueChanged', function (event) { dataRecord.brew_preboil_sg = event.args.value; calcEfficiencyBeforeBoil() }); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3956 | $("#est_pre_sg").jqxTooltip({ content: 'Het berekende SG in de kookketel na het spoelen en voor het koken.' }); |
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3957 | $("#est_pre_sg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 3 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3958 | $("#brew_aboil_sg").jqxTooltip({ content: 'Het gemeten SG in de kookketel na het koken.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3959 | $("#brew_aboil_sg").jqxNumberInput( SGopts ); |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
3960 | $("#brew_aboil_sg").on('valueChanged', function (event) { dataRecord.brew_aboil_sg = event.args.value; calcEfficiencyAfterBoil() }); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3961 | $("#est_og3").jqxTooltip({ content: 'Het gewenste SG in de kookketel na het koken.' }); |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
3962 | $("#est_og3").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 70, height: 23, decimalDigits: 3, readOnly: true }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3963 | $("#brew_mash_efficiency").jqxTooltip({ content: 'Het behaalde maisch rendement.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3964 | $("#brew_mash_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3965 | $("#brew_preboil_volume").jqxTooltip({ content: 'Het volume van het wort voor het koken.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3966 | $("#brew_preboil_volume").jqxNumberInput( Spin1dec ); |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
3967 | $("#brew_preboil_volume").on('valueChanged', function (event) { dataRecord.brew_preboil_volume = event.args.value; calcEfficiencyBeforeBoil() }); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3968 | $("#est_pre_vol").jqxTooltip({ content: 'Het berekende volume van het wort voor het koken.' }); |
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3969 | $("#est_pre_vol").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3970 | $("#brew_aboil_volume").jqxTooltip({ content: 'Het volume van het wort na het koken.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3971 | $("#brew_aboil_volume").jqxNumberInput( Spin1dec ); |
246
8580a08cbaa7
Tab brouwdag automatische berekening rendement voor en na het koken. Bij import worden de kook volumes omgerekend naar 100 graden.
Michiel Broek <mbroek@mbse.eu>
parents:
245
diff
changeset
|
3972 | $("#brew_aboil_volume").on('valueChanged', function (event) { dataRecord.brew_aboil_volume = event.args.value; calcEfficiencyAfterBoil() }); |
244
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3973 | $("#est_a_vol").jqxTooltip({ content: 'Het gewenste volume na het koken.' }); |
3755db604432
Added brewday pre calculated boil values.
Michiel Broek <mbroek@mbse.eu>
parents:
241
diff
changeset
|
3974 | $("#est_a_vol").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3975 | $("#brew_preboil_efficiency").jqxTooltip({ content: 'Het berekende rendement voor het koken.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3976 | $("#brew_preboil_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
3977 | $("#brew_aboil_efficiency").jqxTooltip({ content: 'Het bereikte rendement na het koken.' }); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3978 | $("#brew_aboil_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3979 | $("#brew_sparge_temperature").jqxNumberInput( Spin1dec ); |
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3980 | $("#brew_sparge_volume").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3981 | $("#brew_whirlpool9").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3982 | $("#brew_whirlpool9").jqxNumberInput({ max: 120 }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
3983 | $("#brew_cooling_to").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3984 | $("#brew_sparge_ph").jqxNumberInput( SpinpH ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3985 | $("#brew_whirlpool7").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3986 | $("#brew_whirlpool7").jqxNumberInput({ max: 120 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3987 | $("#brew_cooling_method").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3988 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3989 | source: CoolingTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3990 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3991 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3992 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3993 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3994 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3995 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3996 | $("#brew_whirlpool6").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3997 | $("#brew_whirlpool6").jqxNumberInput({ max: 120 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3998 | $("#brew_cooling_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
3999 | $("#brew_cooling_time").jqxNumberInput({ max: 1440 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4000 | $("#brew_whirlpool2").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4001 | $("#brew_whirlpool2").jqxNumberInput({ max: 120 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4002 | $("#brew_aeration_type").jqxDropDownList({ |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4003 | theme: theme, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4004 | source: AerationTypeAdapter, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4005 | valueMember: 'id', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4006 | displayMember: 'nl', |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4007 | width: 180, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4008 | height: 23, |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4009 | autoDropDownHeight: true |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4010 | }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4011 | $("#brew_aeration_time").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4012 | $("#brew_aeration_time").jqxNumberInput({ max: 1440 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4013 | $("#brew_aeration_speed").jqxNumberInput( PosInt ); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4014 | $("#brew_aeration_speed").jqxNumberInput({ max: 1440 }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4015 | $("#brew_fermenter_volume").jqxNumberInput( Spin1dec ); |
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4016 | $("#brew_fermenter_extrawater").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4017 | $("#brew_fermenter_sg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 3 }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4018 | $("#brew_fermenter_extrasugar").jqxNumberInput( Spin1dec ); |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4019 | $("#brew_fermenter_ibu").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 0 }); |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4020 | $("#brew_fermenter_color").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 0 }); |
171
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4021 | $("#BLog").jqxButton({ template: "info", width: '150px', theme: theme }); |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4022 | $("#BLog").click(function () { |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4023 | // Open log in a new tab. |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4024 | var url="log_brew.php?code=" + dataRecord.code; |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4025 | window.open(url); |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4026 | }); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4027 | |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
4028 | // Tab 10, Fermentation |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4029 | // Note, fermentation temps changes must do calcCarbonation() |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4030 | $("#brew_fermenter_sg2").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 3 }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4031 | $("#primary_start_temp").jqxNumberInput( YeastT ); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4032 | $("#primary_max_temp").jqxNumberInput( YeastT ); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4033 | $("#primary_end_temp").jqxNumberInput( YeastT ); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4034 | $("#primary_end_sg").jqxNumberInput( SGopts ); |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4035 | $("#primary_svg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4036 | $("#primary_end_date").jqxTooltip({ content: 'De eind datum van de hoofdvergisting en eventueel overhevelen.' }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4037 | $("#primary_end_date").jqxDateTimeInput( Dateopts ); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
4038 | $('#primary_end_date').on('close', function (event) { calcStage(); }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4039 | $("#secondary_temp").jqxNumberInput( YeastT ); |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4040 | $("#secondary_end_date").jqxTooltip({ content: 'De eind datum van de navergisting en het begin van het lageren.' }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4041 | $("#secondary_end_date").jqxDateTimeInput( Dateopts ); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
4042 | $('#secondary_end_date').on('close', function (event) { calcStage(); }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4043 | $("#tertiary_temp").jqxNumberInput( YeastT ); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4044 | $("#fg").jqxNumberInput({ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 90, height: 23, min: 0, decimalDigits: 3, spinButtons: true, spinButtonsStep: 0.001 }); |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4045 | $("#final_abv").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4046 | $("#final_svg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); |
171
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4047 | $("#FLog").jqxButton({ template: "info", width: '150px', theme: theme }); |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4048 | $("#FLog").click(function () { |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4049 | // Open log in a new tab. |
172
684c651dd165
Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
171
diff
changeset
|
4050 | var url="log_fermentation.php?code=" + dataRecord.code + "&name=" + dataRecord.name; |
171
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4051 | window.open(url); |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4052 | }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4053 | |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
4054 | // Tab 11, Packaging |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4055 | // TODO: high gravity packaging, extra water and recalc abv, color and ibu. |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4056 | $("#package_date").jqxTooltip({ content: 'De verpakkings datum van dit bier.' }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4057 | $("#package_date").jqxDateTimeInput( Dateopts ); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
4058 | $('#package_date').on('close', function (event) { calcStage(); }); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4059 | $("#st_carb_min2").jqxTooltip({ content: 'Het minimum aanbevolen koolzuur volume voor deze bierstijl.'}); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4060 | $("#st_carb_min2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4061 | $("#st_carb_max2").jqxTooltip({ content: 'Het maximum aamnevolen koolzuur volume voor deze bierstijl.'}); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4062 | $("#st_carb_max2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4063 | $("#bottle_amount").jqxTooltip({ content: 'De totale hoeveelheid te bottelen bier.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4064 | $("#bottle_amount").jqxNumberInput( Spin1dec ); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4065 | $("#keg_amount").jqxTooltip({ content: 'De totale hoeveelheid op fust te zetten bier.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4066 | $("#keg_amount").jqxNumberInput( Spin1dec ); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4067 | $("#bottle_carbonation").jqxTooltip({ content: 'Het gewenste CO2 volume in de flessen.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4068 | $("#bottle_carbonation").jqxNumberInput( Spin2dec ); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4069 | $("#bottle_carbonation").jqxNumberInput({ max: 5 }); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4070 | $("#keg_carbonation").jqxTooltip({ content: 'Het gewenste CO2 volume door de suiker in de fusten.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4071 | $("#keg_carbonation").jqxNumberInput( Spin2dec ); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4072 | $("#keg_carbonation").jqxNumberInput({ max: 5 }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4073 | $("#bottle_priming_sugar").jqxDropDownList({ |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4074 | theme: theme, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4075 | source: PrimingSugarAdapter, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4076 | valueMember: 'id', |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4077 | displayMember: 'nl', |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4078 | width: 180, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4079 | height: 23, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4080 | autoDropDownHeight: true |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4081 | }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4082 | $("#keg_priming_sugar").jqxDropDownList({ |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4083 | theme: theme, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4084 | source: PrimingSugarAdapter, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4085 | valueMember: 'id', |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4086 | displayMember: 'nl', |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4087 | width: 180, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4088 | height: 23, |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4089 | autoDropDownHeight: true |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4090 | }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4091 | $("#bottle_priming_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4092 | $("#keg_priming_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4093 | $("#bottle_priming_total").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4094 | $("#keg_priming_total").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4095 | $("#keg_forced_carb").jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4096 | $("#keg_pressure").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4097 | $("#bottle_abv").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4098 | $("#keg_abv").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4099 | $("#bottle_carbonation_temp").jqxNumberInput( YeastT ); |
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4100 | $("#keg_carbonation_temp").jqxNumberInput( YeastT ); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4101 | |
160
fea87a8d320b
Added more information on the brewday tab. Move almost all screen init widgets in the source so they are in the Tabs order. This should make searching for them easier.
Michiel Broek <mbroek@mbse.eu>
parents:
159
diff
changeset
|
4102 | // Tab 12, Tasting |
162
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4103 | $("#taste_date").jqxTooltip({ content: 'De proef datum van dit bier.' }); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4104 | $("#taste_date").jqxDateTimeInput( Dateopts ); |
241
e95d2886f49f
Added soe extra debug logging in db_product.php. Automatic stage increment in the product editor. On the brewday tab added tooltips.
Michiel Broek <mbroek@mbse.eu>
parents:
240
diff
changeset
|
4105 | $('#taste_date').on('close', function (event) { calcStage(); }); |
162
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4106 | $("#taste_rate").jqxTooltip({ content: 'Het cijfer voor dit bier van 1 tot 10.' }); |
245
3649c3d31d15
Fixed the mousewheel, spinner buttons to use the full min/max ranges. The 1.002 SG block to be precise.
Michiel Broek <mbroek@mbse.eu>
parents:
244
diff
changeset
|
4107 | $("#taste_rate").jqxNumberInput( Spin1dec ); |
237
9337b5ff8698
Added calcStage function that will be used to increase the brew process stage.
Michiel Broek <mbroek@mbse.eu>
parents:
236
diff
changeset
|
4108 | $("#taste_rate").jqxNumberInput({ max: 10 }); |
162
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4109 | $("#taste_color").jqxTooltip({ content: 'De kleur van het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4110 | $("#taste_color").jqxInput({ theme: theme, width: 320, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4111 | $("#taste_transparency").jqxTooltip({ content: 'De helderheid van het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4112 | $("#taste_transparency").jqxInput({ theme: theme, width: 320, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4113 | $("#taste_head").jqxTooltip({ content: 'Het schuim op het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4114 | $("#taste_head").jqxInput({ theme: theme, width: 320, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4115 | $("#taste_aroma").jqxTooltip({ content: 'Het aroma van het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4116 | $("#taste_aroma").jqxInput({ theme: theme, width: 960, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4117 | $("#taste_taste").jqxTooltip({ content: 'De smaak van het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4118 | $("#taste_taste").jqxInput({ theme: theme, width: 960, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4119 | $("#taste_aftertaste").jqxTooltip({ content: 'De nasmaak van het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4120 | $("#taste_aftertaste").jqxInput({ theme: theme, width: 960, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4121 | $("#taste_mouthfeel").jqxTooltip({ content: 'Het mondgevoelvan het bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4122 | $("#taste_mouthfeel").jqxInput({ theme: theme, width: 960, height: 23 }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4123 | $("#taste_notes").jqxTooltip({ content: 'Het oordeel en opmerkingen over dit bier.' }); |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4124 | $("#taste_notes").jqxInput({ theme: theme, width: 960, height: 100 }); |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4125 | |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4126 | $('#jqxTabs').jqxTabs({ |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4127 | theme: theme, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4128 | width: 1280, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4129 | height: 630, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4130 | autoHeight: false, |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4131 | position: 'top' |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4132 | }); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4133 | |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4134 | // Buttons below |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4135 | $("#Print").jqxButton({ template: "info", width: '80px', theme: theme }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4136 | $("#Print").click(function () { |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4137 | // Open print in a new tab. |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4138 | var url="prod_print.php?record=" + my_record; |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4139 | window.open(url); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4140 | }); |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4141 | |
177
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4142 | $("#Export").jqxButton({ template: "info", width: '80px', theme: theme }); |
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4143 | $("#Export").click(function () { |
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4144 | // Open print in a new tab. |
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4145 | var url="prod_export.php?record=" + my_record; |
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4146 | window.open(url); |
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4147 | }); |
325bd6425978
Added products beerxml export.
Michiel Broek <mbroek@mbse.eu>
parents:
172
diff
changeset
|
4148 | |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4149 | $("#Delete").jqxButton({ template: "danger", width: '80px', theme: theme }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4150 | $("#Delete").click(function () { |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4151 | // Open a popup to confirm this action. |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4152 | $('#eventWindow').jqxWindow('open'); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4153 | $("#delOk").click(function () { |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4154 | var data = "delete=true&" + $.param({ uuid: dataRecord.uuid }); |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4155 | $.ajax({ |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4156 | dataType: 'json', |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4157 | url: url, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4158 | cache: false, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4159 | data: data, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4160 | type: "POST", |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4161 | success: function (data, status, xhr) { |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4162 | // delete command is executed. |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4163 | window.location.href = my_return; |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4164 | }, |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4165 | error: function (jqXHR, textStatus, errorThrown) { |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4166 | } |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4167 | }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4168 | }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4169 | }); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4170 | |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4171 | $("#Cancel").jqxButton({ template: "primary", width: '80px', theme: theme }); |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4172 | $("#Cancel").click(function () { |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4173 | window.location.href = my_return; |
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4174 | }); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4175 | |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4176 | $("#Save").jqxButton({ template: "success", width: '90px', theme: theme }); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4177 | $("#Save").click(function () { |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4178 | console.log(dataRecord.uuid); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4179 | var fermentablerow = $('#fermentableGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4180 | var hoprow = $('#hopGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4181 | var miscrow = $('#miscGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4182 | var yeastrow = $('#yeastGrid').jqxGrid('getrows'); |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4183 | var mashrow = $('#mashGrid').jqxGrid('getrows'); |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4184 | var row = { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4185 | record: my_record, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4186 | uuid: dataRecord.uuid, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4187 | name: $("#name").val(), |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4188 | code: $("#code").val(), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4189 | birth: $("#birth").val(), |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4190 | stage: dataRecord.stage, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4191 | notes: $("#notes").val(), |
171
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4192 | log_brew: dataRecord.log_brew, |
48cf3ea270f8
Removed checkboxes for brew and fermentation logs from the first tab. On the brewday and fermentation tabs added buttons to show log graphs. The buttuns are only enabled if there is a log.
Michiel Broek <mbroek@mbse.eu>
parents:
169
diff
changeset
|
4193 | log_fermentation: dataRecord.log_fermentation, |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
4194 | inventory_reduced: dataRecord.inventory_reduced, |
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
4195 | locked: dataRecord.locked, |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4196 | eq_name: $("#eq_name").val(), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4197 | eq_boil_size: parseFloat($("#eq_boil_size").jqxNumberInput('decimal')), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4198 | eq_batch_size: parseFloat($("#eq_batch_size").jqxNumberInput('decimal')), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4199 | eq_tun_volume: parseFloat($("#eq_tun_volume").jqxNumberInput('decimal')), |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4200 | eq_tun_weight: dataRecord.eq_tun_weight, |
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4201 | eq_tun_specific_heat: dataRecord.eq_tun_specific_heat, |
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4202 | eq_tun_material: dataRecord.eq_tun_material, |
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4203 | eq_tun_height: dataRecord.eq_tun_height, |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
4204 | eq_top_up_water: parseFloat($("#eq_top_up_water").jqxNumberInput('decimal')), |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4205 | eq_trub_chiller_loss: parseFloat($("#eq_trub_chiller_loss").jqxNumberInput('decimal')), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4206 | eq_evap_rate: parseFloat($("#eq_evap_rate").jqxNumberInput('decimal')), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4207 | eq_boil_time: parseFloat($("#eq_boil_time").jqxNumberInput('decimal')), |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4208 | eq_calc_boil_volume: dataRecord.eq_calc_boil_volume, |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4209 | eq_top_up_kettle: parseFloat($("#eq_top_up_kettle").jqxNumberInput('decimal')), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4210 | eq_hop_utilization: parseFloat($("#eq_hop_utilization").jqxNumberInput('decimal')), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4211 | eq_notes: $("#eq_notes").val(), |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4212 | eq_lauter_volume: parseFloat($("#eq_lauter_volume").jqxNumberInput('decimal')), |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4213 | eq_lauter_height: dataRecord.eq_lauter_height, |
115
ad31f4bd4036
Inventory database script added missing fields. Product database script added JOIN with the prod_recipes table.
Michiel Broek <mbroek@mbse.eu>
parents:
114
diff
changeset
|
4214 | eq_lauter_deadspace: parseFloat($("#eq_lauter_deadspace").jqxNumberInput('decimal')), |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4215 | eq_kettle_volume: parseFloat($("#eq_kettle_volume").jqxNumberInput('decimal')), |
122
5d5bcab19b8f
Removed unimportant equipemnt items from the screen.
Michiel Broek <mbroek@mbse.eu>
parents:
121
diff
changeset
|
4216 | eq_kettle_height: dataRecord.eq_kettle_height, |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4217 | eq_mash_volume: parseFloat($("#eq_mash_volume").jqxNumberInput('decimal')), |
149
ff45488d480e
Added some icons from Brewersfriend. They should be replaced someday. Added maximum mash weight setting to the equipment database. Usefull for brew automate and RIMS systems. During recipes import acid and base additions are translated. Brews and recipes now have 2 water sources. Added water mixer. Added basic water treatment, but not for pH yet. Redesigned the fermentables and water tabs.
Michiel Broek <mbroek@mbse.eu>
parents:
133
diff
changeset
|
4218 | eq_mash_max: parseFloat($("#eq_mash_max").jqxNumberInput('decimal')), |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4219 | eq_efficiency: parseFloat($("#eq_efficiency").jqxNumberInput('decimal')), |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4220 | brew_date_start: $("#brew_date_start").val(), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4221 | brew_mash_ph: parseFloat($("#brew_mash_ph").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4222 | brew_mash_sg: parseFloat($("#brew_mash_sg").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4223 | brew_sparge_temperature: parseFloat($("#brew_sparge_temperature").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4224 | brew_sparge_volume: parseFloat($("#brew_sparge_volume").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4225 | brew_sparge_ph: parseFloat($("#brew_sparge_ph").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4226 | brew_preboil_volume: parseFloat($("#brew_preboil_volume").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4227 | brew_preboil_sg: parseFloat($("#brew_preboil_sg").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4228 | brew_preboil_ph: parseFloat($("#brew_preboil_ph").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4229 | brew_aboil_volume: parseFloat($("#brew_aboil_volume").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4230 | brew_aboil_sg: parseFloat($("#brew_aboil_sg").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4231 | brew_aboil_ph: parseFloat($("#brew_aboil_ph").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4232 | brew_aboil_efficiency: parseFloat($("#brew_aboil_efficiency").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4233 | brew_cooling_method: $("#brew_cooling_method").val(), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4234 | brew_cooling_time: parseFloat($("#brew_cooling_time").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4235 | brew_cooling_to: parseFloat($("#brew_cooling_to").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4236 | brew_whirlpool9: parseFloat($("#brew_whirlpool9").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4237 | brew_whirlpool7: parseFloat($("#brew_whirlpool7").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4238 | brew_whirlpool6: parseFloat($("#brew_whirlpool6").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4239 | brew_whirlpool2: parseFloat($("#brew_whirlpool2").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4240 | brew_fermenter_volume: parseFloat($("#brew_fermenter_volume").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4241 | brew_fermenter_extrawater: parseFloat($("#brew_fermenter_extrawater").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4242 | brew_aeration_time: parseFloat($("#brew_aeration_time").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4243 | brew_aeration_speed: parseFloat($("#brew_aeration_speed").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4244 | brew_aeration_type: $("#brew_aeration_type").val(), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4245 | brew_fermenter_sg: parseFloat($("#brew_fermenter_sg").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4246 | brew_fermenter_ibu: parseFloat($("#brew_fermenter_ibu").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4247 | brew_date_end: $("#brew_date_end").val(), |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4248 | og: dataRecord.og, |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4249 | fg: parseFloat($("#fg").jqxNumberInput('decimal')), |
164
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4250 | primary_start_temp: parseFloat($("#primary_start_temp").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4251 | primary_max_temp: parseFloat($("#primary_max_temp").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4252 | primary_end_temp: parseFloat($("#primary_end_temp").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4253 | primary_end_sg: parseFloat($("#primary_end_sg").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4254 | primary_end_date: $("#primary_end_date").val(), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4255 | secondary_temp: parseFloat($("#secondary_temp").jqxNumberInput('decimal')), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4256 | secondary_end_date: $("#secondary_end_date").val(), |
0a5abea575a9
Added the last tab, fermentation to the product editer.
Michiel Broek <mbroek@mbse.eu>
parents:
163
diff
changeset
|
4257 | tertiary_temp: parseFloat($("#tertiary_temp").jqxNumberInput('decimal')), |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4258 | package_date: $("#package_date").val(), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4259 | bottle_amount: parseFloat($("#bottle_amount").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4260 | bottle_carbonation: parseFloat($("#bottle_carbonation").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4261 | bottle_priming_sugar: $("#bottle_priming_sugar").val(), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4262 | bottle_priming_amount: parseFloat($("#bottle_priming_amount").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4263 | bottle_carbonation_temp: parseFloat($("#bottle_carbonation_temp").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4264 | keg_amount: parseFloat($("#keg_amount").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4265 | keg_carbonation: parseFloat($("#keg_carbonation").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4266 | keg_priming_sugar: $("#keg_priming_sugar").val(), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4267 | keg_priming_amount: parseFloat($("#keg_priming_amount").jqxNumberInput('decimal')), |
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4268 | keg_carbonation_temp: parseFloat($("#keg_carbonation_temp").jqxNumberInput('decimal')), |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
4269 | keg_forced_carb: dataRecord.keg_forced_carb, |
163
4a4cc3497a57
Added the packaging tab contents.
Michiel Broek <mbroek@mbse.eu>
parents:
162
diff
changeset
|
4270 | keg_pressure: parseFloat($("#keg_pressure").jqxNumberInput('decimal')), |
162
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4271 | taste_notes: $("#taste_notes").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4272 | taste_rate: parseFloat($("#taste_rate").jqxNumberInput('decimal')), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4273 | taste_date: $("#taste_date").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4274 | taste_color: $("#taste_color").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4275 | taste_transparency: $("#taste_transparency").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4276 | taste_head: $("#taste_head").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4277 | taste_aroma: $("#taste_aroma").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4278 | taste_taste: $("#taste_taste").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4279 | taste_mouthfeel: $("#taste_mouthfeel").val(), |
45248acb6252
Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage.
Michiel Broek <mbroek@mbse.eu>
parents:
161
diff
changeset
|
4280 | taste_aftertaste: $("#taste_aftertaste").val(), |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4281 | st_name: $('#st_name').val(), |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4282 | st_letter: $('#st_letter').val(), |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4283 | st_guide: $('#st_guide').val(), |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4284 | st_type: dataRecord.st_type, |
152
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4285 | st_category: $('#st_category').val(), |
2e4249add363
Import from brouwhulp fix style color ranges. Added calcSVG and calcABV calculation. Added batch size, time, efficiency and og change actions. Added style select and redesigned the first tab to fit this in. When equipment is changed, recalculate the recipe. Added print button.
Michiel Broek <mbroek@mbse.eu>
parents:
151
diff
changeset
|
4286 | st_category_number: parseFloat($("#st_category_number").jqxNumberInput('decimal')), |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4287 | st_og_min: parseFloat($("#st_og_min").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4288 | st_og_max: parseFloat($("#st_og_max").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4289 | st_fg_min: parseFloat($("#st_fg_min").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4290 | st_fg_max: parseFloat($("#st_fg_max").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4291 | st_ibu_min: parseFloat($("#st_ibu_min").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4292 | st_ibu_max: parseFloat($("#st_ibu_max").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4293 | st_color_min: parseFloat($("#st_color_min").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4294 | st_color_max: parseFloat($("#st_color_max").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4295 | st_carb_min: parseFloat($("#st_carb_min").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4296 | st_carb_max: parseFloat($("#st_carb_max").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4297 | st_abv_min: parseFloat($("#st_abv_min").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4298 | st_abv_max: parseFloat($("#st_abv_max").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4299 | type: $("#type").val(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4300 | batch_size: parseFloat($("#batch_size").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4301 | boil_size: parseFloat($("#boil_size").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4302 | boil_time: parseFloat($("#boil_time").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4303 | efficiency: parseFloat($("#efficiency").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4304 | est_og: parseFloat($("#est_og").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4305 | est_fg: parseFloat($("#est_fg").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4306 | est_abv: parseFloat($("#est_abv").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4307 | est_color: parseFloat($("#est_color").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4308 | color_method: $("#color_method").val(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4309 | est_ibu: parseFloat($("#est_ibu").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4310 | ibu_method: $("#ibu_method").val(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4311 | est_carb: parseFloat($("#est_carb").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4312 | mash_name: $("#mash_name").val(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4313 | mash_ph: parseFloat($("#mash_ph").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4314 | sparge_temp: parseFloat($("#sparge_temp").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4315 | sparge_ph: parseFloat($("#sparge_ph").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4316 | sparge_volume: parseFloat($("#sparge_volume").jqxNumberInput('decimal')), |
159
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
4317 | sparge_source: $("#sparge_source").val(), |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
4318 | sparge_acid_type: $("#sparge_acid_type").val(), |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
4319 | sparge_acid_perc: parseFloat($("#sparge_acid_perc").jqxNumberInput('decimal')), |
6428dae0605d
Backport water treatment to the product editor (inluding the bugs).
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
4320 | sparge_acid_amount: dataRecord.sparge_acid_amount, |
252
b558f3dfcda3
Make sure all boolean values are saved correctly in the database.
Michiel Broek <mbroek@mbse.eu>
parents:
246
diff
changeset
|
4321 | calc_acid: dataRecord.calc_acid, |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4322 | w1_name: $("#w1_name").val(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4323 | w1_amount: parseFloat($("#w1_amount").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4324 | w1_calcium: parseFloat($("#w1_calcium").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4325 | w1_sulfate: parseFloat($("#w1_sulfate").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4326 | w1_chloride: parseFloat($("#w1_chloride").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4327 | w1_sodium: parseFloat($("#w1_sodium").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4328 | w1_magnesium: parseFloat($("#w1_magnesium").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4329 | w1_total_alkalinity: parseFloat($("#w1_total_alkalinity").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4330 | w1_ph: parseFloat($("#w1_ph").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4331 | w1_cost: dataRecord.w1_cost, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4332 | w2_name: $("#w2_name").val(), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4333 | w2_amount: parseFloat($("#w2_amount").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4334 | w2_calcium: parseFloat($("#w2_calcium").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4335 | w2_sulfate: parseFloat($("#w2_sulfate").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4336 | w2_chloride: parseFloat($("#w2_chloride").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4337 | w2_sodium: parseFloat($("#w2_sodium").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4338 | w2_magnesium: parseFloat($("#w2_magnesium").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4339 | w2_total_alkalinity: parseFloat($("#w2_total_alkalinity").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4340 | w2_ph: parseFloat($("#w2_ph").jqxNumberInput('decimal')), |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4341 | w2_cost: dataRecord.w2_cost, |
236
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4342 | wa_acid_name: $("#wa_acid_name").val(), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4343 | wa_acid_perc: parseFloat($("#wa_acid_perc").jqxNumberInput('decimal')), |
4b8e5478d08f
First run to rebuild the prod_edit module to the indexed data types.
Michiel Broek <mbroek@mbse.eu>
parents:
223
diff
changeset
|
4344 | wa_base_name: $("#wa_base_name").val(), |
151
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4345 | fermentables: fermentablerow, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4346 | hops: hoprow, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4347 | miscs: miscrow, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4348 | yeasts: yeastrow, |
2c9cfe2f0860
Merged prod_main and prod_recipe database tables into products. Added recipe tabs in the products editor.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
4349 | mashs: mashrow |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4350 | }; |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4351 | var data = "update=true&" + $.param(row); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4352 | $.ajax({ |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4353 | dataType: 'json', |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4354 | url: url, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4355 | cache: false, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4356 | data: data, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4357 | type: "POST", |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4358 | success: function (data, status, xhr) { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4359 | // update command is executed. |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4360 | window.location.href = my_return; |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4361 | }, |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4362 | error: function(jqXHR, textStatus, errorThrown) { |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4363 | } |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4364 | }); |
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
112
diff
changeset
|
4365 | }); |
112
7ef48396f705
Added some buttons. Only allow product delete if it has no serious data.
Michiel Broek <mbroek@mbse.eu>
parents:
111
diff
changeset
|
4366 | createDelElements(); |
111
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4367 | }); |
8c4ba91adf58
Basic screens for brew products.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4368 |