Sat, 10 Apr 2021 14:46:06 +0200
Changed dry-yeast calculation.
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /***************************************************************************** |
710
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
2 | * Copyright (C) 2018-2020 |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * Michiel Broek <mbroek at mbse dot eu> |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * This file is part of BMS |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * This is free software; you can redistribute it and/or modify it |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * under the terms of the GNU General Public License as published by the |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * Free Software Foundation; either version 2, or (at your option) any |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * later version. |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * BrewCloud is distributed in the hope that it will be useful, but |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * General Public License for more details. |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | * You should have received a copy of the GNU General Public License |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | * along with ThermFerm; see the file COPYING. If not, write to the Free |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | *****************************************************************************/ |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
24 | $(document).ready(function() { |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
26 | var recipe_type = 2, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
27 | style_type = 0, |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
29 | //Creating wizard module |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
30 | wizard = (function() { |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
32 | //Adding event listeners |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
33 | var _addHandlers = function() { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
34 | $('#name').on('change', function(event) { wizard.validate(true); }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
35 | $('#type').on('change', function(event) { wizard.validate(true); }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
36 | $('#boil_time').on('change', function(event) { wizard.validate(true); }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
37 | $('#est_og').on('change', function(event) { wizard.validate(true); }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
38 | $('#efficiency').on('change', function(event) { wizard.validate(true); }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
39 | $('#styleSelect').on('change', function(event) { wizard.validate(true); }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
40 | $('#nextButtonCompleted').click(function() { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
41 | console.log('insert start'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
42 | var newrow = { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
43 | record: -1, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
44 | locked: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
45 | name: $('#name').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
46 | notes: $('#notes').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
47 | st_name: $('#st_name').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
48 | st_letter: $('#st_style_letter').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
49 | st_guide: $('#st_style_guide').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
50 | st_category: $('#st_category').val(), |
710
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
51 | st_category_number: $('#st_category_number').val(), |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
52 | st_type: style_type, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
53 | st_og_min: parseFloat($('#st_og_min').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
54 | st_og_max: parseFloat($('#st_og_max').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
55 | st_fg_min: parseFloat($('#st_fg_min').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
56 | st_fg_max: parseFloat($('#st_fg_max').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
57 | st_ibu_min: parseFloat($('#st_ibu_min').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
58 | st_ibu_max: parseFloat($('#st_ibu_max').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
59 | st_color_min: parseFloat($('#st_color_min').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
60 | st_color_max: parseFloat($('#st_color_max').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
61 | st_carb_min: parseFloat($('#st_carb_min').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
62 | st_carb_max: parseFloat($('#st_carb_max').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
63 | st_abv_min: parseFloat($('#st_abv_min').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
64 | st_abv_max: parseFloat($('#st_abv_max').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
65 | type: recipe_type, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
66 | batch_size: 20.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
67 | boil_size: 22.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
68 | boil_time: parseFloat($('#boil_time').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
69 | efficiency: parseFloat($('#efficiency').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
70 | est_og: parseFloat($('#est_og').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
71 | est_fg: 1.000, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
72 | est_color: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
73 | est_abv: 0.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
74 | est_carb: 0.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
75 | color_method: 0, // Morey |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
76 | est_ibu: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
77 | ibu_method: 0, // Tinseth |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
78 | mash_name: '', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
79 | mash_ph: 5.4, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
80 | sparge_temp: 85.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
81 | sparge_volume: 12.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
82 | sparge_ph: 5.8, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
83 | sparge_source: 0, // Source 1 |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
84 | sparge_acid_type: 0, // Lactic acid |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
85 | sparge_acid_perc: 80, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
86 | sparge_acid_amount: 0, |
710
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
87 | calc_acid: 1, |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
88 | w1_name: 'Tap water', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
89 | w1_amount: 15, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
90 | w1_calcium: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
91 | w1_sulfate: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
92 | w1_chloride: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
93 | w1_sodium: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
94 | w1_magnesium: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
95 | w1_total_alkalinity: 0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
96 | w1_ph: 7.0, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
97 | w1_cost: 0.0, |
710
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
98 | wg_amount: 15, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
99 | wg_calcium: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
100 | wg_sulfate: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
101 | wg_chloride: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
102 | wg_sodium: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
103 | wg_magnesium: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
104 | wg_total_alkalinity: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
105 | wg_ph: 7.0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
106 | wb_calcium: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
107 | wb_sulfate: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
108 | wb_sodium: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
109 | wb_chloride: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
110 | wb_magnesium: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
111 | wb_total_alkalinity: 0, |
9646123ea063
Fixed st_category_namber to be an integer value instead of float. The calc_acid in a new recipe is integer. Added missing wg_ and wb_ fields in a new recipe.
Michiel Broek <mbroek@mbse.eu>
parents:
524
diff
changeset
|
112 | wb_ph: 0, |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
113 | wa_acid_name: 0, // Lactic acid |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
114 | wa_acid_perc: 80, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
115 | wa_base_name: 0 |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
116 | }, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
117 | data = 'insert=true&return=' + my_return + '&' + $.param(newrow); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
118 | $.ajax({ |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
119 | dataType: 'json', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
120 | url: 'includes/db_recipes.php', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
121 | cache: false, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
122 | data: data, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
123 | type: 'POST', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
124 | success: function(data, status, xhr) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
125 | // update command is executed. |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
126 | window.location.href = my_return; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
127 | }, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
128 | error: function(jqXHR, textStatus, errorThrown) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
129 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
130 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
131 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
132 | $('.nextButton').click(function() { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
133 | wizard.validate(true); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
134 | $('#jqxTabs').jqxTabs('next'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
135 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
136 | $('.backButton').click(function() { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
137 | wizard.validate(true); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
138 | $('#jqxTabs').jqxTabs('previous'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
139 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
140 | }; |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
141 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
142 | return { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
143 | //Initializing the wizzard - creating all elements, adding event handlers and starting the validation |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
144 | init: function() { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
145 | $('#jqxTabs').jqxTabs({ |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
146 | theme: theme, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
147 | height: 630, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
148 | width: 1280, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
149 | autoHeight: false, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
150 | position: 'top', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
151 | keyboardNavigation: false |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
152 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
153 | $('#nextButtonBase').jqxButton({ theme: theme, width: 150 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
154 | $('#nextButtonStyle').jqxButton({ theme: theme, width: 150}); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
155 | $('#backButtonStyle').jqxButton({ theme: theme, template: 'success', width: 150}); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
156 | $('#nextButtonCompleted').jqxButton({ theme: theme, template: 'success', width: 150}); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
157 | $('#backButtonCompleted').jqxButton({ theme: theme, template: 'success', width: 150}); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
158 | _addHandlers(); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
159 | this.validate(); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
160 | this.showHint('Vul de nodige gegevens in.'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
161 | }, |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
162 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
163 | //Validating all wizard tabs |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
164 | validate: function(notify) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
165 | if (!this.firstTab(notify)) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
166 | $('#jqxTabs').jqxTabs('disableAt', 1); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
167 | $('#jqxTabs').jqxTabs('disableAt', 2); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
168 | return; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
169 | } else { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
170 | $('#jqxTabs').jqxTabs('enableAt', 1); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
171 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
172 | if (!this.secondTab(notify)) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
173 | $('#jqxTabs').jqxTabs('disableAt', 2); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
174 | return; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
175 | } else { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
176 | $('#jqxTabs').jqxTabs('enableAt', 2); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
177 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
178 | }, |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
179 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
180 | //Displaying message to the user |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
181 | showHint: function(message, selector) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
182 | if (typeof selector === 'undefined') { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
183 | selector = '.hint'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
184 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
185 | if (message === '') { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
186 | message = 'Ok, je mag doorgaan.'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
187 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
188 | $(selector).html('<strong>' + message + '</strong>'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
189 | }, |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
190 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
191 | //Validating the first tab |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
192 | firstTab: function(notify) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
193 | var name = $('#name').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
194 | type = $('#type').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
195 | boil_time = parseFloat($('#boil_time').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
196 | est_og = parseFloat($('#est_og').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
197 | efficiency = parseFloat($('#efficiency').jqxNumberInput('decimal')), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
198 | message = ''; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
199 | if (name.length < 3) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
200 | message += 'Je moet een recept naam invullen. <br />'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
201 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
202 | // Check if name already exists. |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
203 | if (type.length < 1) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
204 | message += 'Je moet een brouw type kiezen. <br />'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
205 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
206 | if ((boil_time < 4) || (boil_time > 360)) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
207 | message += 'De kooktijd moet tussen 4 en 360 minuten zijn. <br />'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
208 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
209 | if ((est_og < 1.010) || (est_og > 1.200)) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
210 | message += 'Het OG moet tussen 1.010 en 1.200 zijn. <br />'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
211 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
212 | if ((efficiency < 35) || (efficiency > 95)) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
213 | message += 'Het brouwzaal rendement moet tussen 35 en 95 zijn. <br />'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
214 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
215 | if (message !== '') { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
216 | if (notify) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
217 | this.showHint(message, '#hintBase'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
218 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
219 | return false; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
220 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
221 | this.showHint('Ok, je mag doorgaan.', '#hintBase'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
222 | $('#nextButtonBase').jqxButton({ template: 'success' }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
223 | return true; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
224 | }, |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
225 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
226 | //Validating the second tab |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
227 | secondTab: function(notify) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
228 | var stylesel = $('#styleSelect').val(), |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
229 | message = ''; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
230 | if (stylesel.length < 3) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
231 | message += 'Je moet een bierstijl kiezen. <br />'; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
232 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
233 | if (message !== '') { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
234 | if (notify) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
235 | this.showHint(message, '#hintStyle'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
236 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
237 | return false; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
238 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
239 | this.showHint('Ok, je mag doorgaan.', '#hintStyle'); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
240 | $('#nextButtonStyle').jqxButton({ template: 'success' }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
241 | return true; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
242 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
243 | }; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
244 | } ()); |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
245 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
246 | // Tab 1, Base |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
247 | $('#name').jqxTooltip({ content: 'De naam voor dit recept.' }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
248 | $('#name').jqxInput({ theme: theme, width: 640, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
249 | $('#notes').jqxTooltip({ content: 'De uitgebreide opmerkingen over dit recept.' }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
250 | $('#notes').jqxInput({ theme: theme, width: 960, height: 200 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
251 | $('#type').jqxDropDownList({ |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
252 | theme: theme, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
253 | source: RecipeTypeAdapter, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
254 | valueMember: 'id', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
255 | displayMember: 'nl', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
256 | width: 180, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
257 | height: 23, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
258 | autoDropDownHeight: true |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
259 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
260 | $('#type').jqxDropDownList('selectItem', 2); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
261 | $('#type').on('select', function(event) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
262 | if (event.args) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
263 | recipe_type = event.args.index; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
264 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
265 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
266 | $('#boil_time').jqxNumberInput(PosInt); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
267 | $('#boil_time').jqxNumberInput({ min: 4, max: 360 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
268 | $('#efficiency').jqxNumberInput(Perc0); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
269 | $('#est_og').jqxNumberInput(SGopts); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
270 | // Default values. |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
271 | $('#boil_time').val(90); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
272 | $('#efficiency').val(75); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
273 | $('#est_og').val(1.052); |
472 | 274 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
275 | // Tab 2, Style |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
276 | $('#st_name').jqxInput({ theme: theme, width: 250, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
277 | $('#st_category').jqxInput({ theme: theme, width: 250, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
278 | $('#st_category_number').jqxInput({ theme: theme, width: 70, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
279 | $('#st_style_letter').jqxInput({ theme: theme, width: 250, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
280 | $('#st_style_guide').jqxInput({ theme: theme, width: 250, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
281 | $('#st_notes').jqxInput({ theme: theme, width: 800, height: 100 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
282 | $('#st_type').jqxInput({ theme: theme, width: 250, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
283 | $('#st_og_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
284 | $('#st_og_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
285 | $('#st_fg_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
286 | $('#st_fg_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
287 | $('#st_ibu_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
288 | $('#st_ibu_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
289 | $('#st_color_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
290 | $('#st_color_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
291 | $('#st_carb_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
292 | $('#st_carb_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
293 | $('#st_abv_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
294 | $('#st_abv_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
295 | $('#st_profile').jqxInput({ theme: theme, width: 800, height: 48 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
296 | $('#st_ingredients').jqxInput({ theme: theme, width: 800, height: 23 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
297 | $('#st_examples').jqxInput({ theme: theme, width: 800, height: 48 }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
298 | $('#styleSelect').jqxDropDownList({ |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
299 | placeHolder: 'Kies bierstijl:', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
300 | theme: theme, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
301 | source: styleslist, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
302 | displayMember: 'name', |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
303 | width: 250, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
304 | height: 27, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
305 | dropDownWidth: 500, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
306 | dropDownHeight: 500, |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
307 | renderer: function(index, label, value) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
308 | var datarecord = styleslist.records[index]; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
309 | return datarecord.style_guide + ' ' + datarecord.style_letter + ' ' + datarecord.name; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
310 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
311 | }); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
312 | $('#styleSelect').on('select', function(event) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
313 | if (event.args) { |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
314 | var datarecord, index = event.args.index; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
315 | datarecord = styleslist.records[index]; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
316 | $('#st_name').val(datarecord.name); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
317 | $('#st_category').val(datarecord.category); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
318 | $('#st_category_number').val(datarecord.category_number); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
319 | $('#st_style_letter').val(datarecord.style_letter); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
320 | $('#st_style_guide').val(datarecord.style_guide); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
321 | style_type = datarecord.type; |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
322 | $('#st_type').val(StyleTypeData[datarecord.type].nl); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
323 | $('#st_og_min').val(datarecord.og_min); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
324 | $('#st_og_max').val(datarecord.og_max); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
325 | $('#st_fg_min').val(datarecord.fg_min); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
326 | $('#st_fg_max').val(datarecord.fg_max); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
327 | $('#st_ibu_min').val(datarecord.ibu_min); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
328 | $('#st_ibu_max').val(datarecord.ibu_max); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
329 | $('#st_color_min').val(datarecord.color_min); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
330 | $('#st_color_max').val(datarecord.color_max); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
331 | $('#st_carb_min').val(datarecord.carb_min); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
332 | $('#st_carb_max').val(datarecord.carb_max); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
333 | $('#st_abv_min').val(datarecord.abv_min); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
334 | $('#st_abv_max').val(datarecord.abv_max); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
335 | $('#st_notes').val(datarecord.notes); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
336 | $('#st_profile').val(datarecord.profile); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
337 | $('#st_ingredients').val(datarecord.ingredients); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
338 | $('#st_examples').val(datarecord.examples); |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
339 | } |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
340 | }); |
472 | 341 | |
524
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
342 | //Initializing the wizard |
55a246085522
Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents:
496
diff
changeset
|
343 | wizard.init(); |
71
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
344 | }); |
e1c50b21b7e3
Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
345 |