www/js/rec_new.js

Fri, 18 Oct 2019 20:04:40 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 18 Oct 2019 20:04:40 +0200
changeset 524
55a246085522
parent 496
2465dbc90ea4
child 710
9646123ea063
permissions
-rw-r--r--

Code cleanup and manual compress.

71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 /*****************************************************************************
170
71850ebe5a1c Made a lot of variables local in functions.
Michiel Broek <mbroek@mbse.eu>
parents: 166
diff changeset
2 * Copyright (C) 2018-2019
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(),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
51 st_category_number: parseFloat($('#st_category_number').jqxNumberInput('decimal')),
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,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
87 calc_acid: true,
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,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
98 wa_acid_name: 0, // Lactic acid
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
99 wa_acid_perc: 80,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
100 wa_base_name: 0
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
101 },
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
102 data = 'insert=true&return=' + my_return + '&' + $.param(newrow);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
103 $.ajax({
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
104 dataType: 'json',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
105 url: 'includes/db_recipes.php',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
106 cache: false,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
107 data: data,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
108 type: 'POST',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
109 success: function(data, status, xhr) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
110 // update command is executed.
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
111 window.location.href = my_return;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
112 },
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
113 error: function(jqXHR, textStatus, errorThrown) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
114 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
115 });
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 $('.nextButton').click(function() {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
118 wizard.validate(true);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
119 $('#jqxTabs').jqxTabs('next');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
120 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
121 $('.backButton').click(function() {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
122 wizard.validate(true);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
123 $('#jqxTabs').jqxTabs('previous');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
124 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
125 };
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
126
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
127 return {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
128 //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
129 init: function() {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
130 $('#jqxTabs').jqxTabs({
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
131 theme: theme,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
132 height: 630,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
133 width: 1280,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
134 autoHeight: false,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
135 position: 'top',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
136 keyboardNavigation: false
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
137 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
138 $('#nextButtonBase').jqxButton({ theme: theme, width: 150 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
139 $('#nextButtonStyle').jqxButton({ theme: theme, width: 150});
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
140 $('#backButtonStyle').jqxButton({ theme: theme, template: 'success', width: 150});
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
141 $('#nextButtonCompleted').jqxButton({ theme: theme, template: 'success', width: 150});
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
142 $('#backButtonCompleted').jqxButton({ theme: theme, template: 'success', width: 150});
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
143 _addHandlers();
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
144 this.validate();
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
145 this.showHint('Vul de nodige gegevens in.');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
146 },
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
147
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
148 //Validating all wizard tabs
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
149 validate: function(notify) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
150 if (!this.firstTab(notify)) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
151 $('#jqxTabs').jqxTabs('disableAt', 1);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
152 $('#jqxTabs').jqxTabs('disableAt', 2);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
153 return;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
154 } else {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
155 $('#jqxTabs').jqxTabs('enableAt', 1);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
156 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
157 if (!this.secondTab(notify)) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
158 $('#jqxTabs').jqxTabs('disableAt', 2);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
159 return;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
160 } else {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
161 $('#jqxTabs').jqxTabs('enableAt', 2);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
162 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
163 },
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
165 //Displaying message to the user
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
166 showHint: function(message, selector) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
167 if (typeof selector === 'undefined') {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
168 selector = '.hint';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
169 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
170 if (message === '') {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
171 message = 'Ok, je mag doorgaan.';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
172 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
173 $(selector).html('<strong>' + message + '</strong>');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
174 },
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
176 //Validating the first tab
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
177 firstTab: function(notify) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
178 var name = $('#name').val(),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
179 type = $('#type').val(),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
180 boil_time = parseFloat($('#boil_time').jqxNumberInput('decimal')),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
181 est_og = parseFloat($('#est_og').jqxNumberInput('decimal')),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
182 efficiency = parseFloat($('#efficiency').jqxNumberInput('decimal')),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
183 message = '';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
184 if (name.length < 3) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
185 message += 'Je moet een recept naam invullen. <br />';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
186 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
187 // Check if name already exists.
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
188 if (type.length < 1) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
189 message += 'Je moet een brouw type kiezen. <br />';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
190 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
191 if ((boil_time < 4) || (boil_time > 360)) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
192 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
193 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
194 if ((est_og < 1.010) || (est_og > 1.200)) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
195 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
196 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
197 if ((efficiency < 35) || (efficiency > 95)) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
198 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
199 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
200 if (message !== '') {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
201 if (notify) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
202 this.showHint(message, '#hintBase');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
203 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
204 return false;
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 this.showHint('Ok, je mag doorgaan.', '#hintBase');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
207 $('#nextButtonBase').jqxButton({ template: 'success' });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
208 return true;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
209 },
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
210
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
211 //Validating the second tab
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
212 secondTab: function(notify) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
213 var stylesel = $('#styleSelect').val(),
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
214 message = '';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
215 if (stylesel.length < 3) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
216 message += 'Je moet een bierstijl kiezen. <br />';
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
217 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
218 if (message !== '') {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
219 if (notify) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
220 this.showHint(message, '#hintStyle');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
221 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
222 return false;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
223 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
224 this.showHint('Ok, je mag doorgaan.', '#hintStyle');
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
225 $('#nextButtonStyle').jqxButton({ template: 'success' });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
226 return true;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
227 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
228 };
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
229 } ());
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
230
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
231 // Tab 1, Base
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
232 $('#name').jqxTooltip({ content: 'De naam voor dit recept.' });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
233 $('#name').jqxInput({ theme: theme, width: 640, height: 23 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
234 $('#notes').jqxTooltip({ content: 'De uitgebreide opmerkingen over dit recept.' });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
235 $('#notes').jqxInput({ theme: theme, width: 960, height: 200 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
236 $('#type').jqxDropDownList({
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
237 theme: theme,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
238 source: RecipeTypeAdapter,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
239 valueMember: 'id',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
240 displayMember: 'nl',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
241 width: 180,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
242 height: 23,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
243 autoDropDownHeight: true
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
244 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
245 $('#type').jqxDropDownList('selectItem', 2);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
246 $('#type').on('select', function(event) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
247 if (event.args) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
248 recipe_type = event.args.index;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
249 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
250 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
251 $('#boil_time').jqxNumberInput(PosInt);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
252 $('#boil_time').jqxNumberInput({ min: 4, max: 360 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
253 $('#efficiency').jqxNumberInput(Perc0);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
254 $('#est_og').jqxNumberInput(SGopts);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
255 // Default values.
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
256 $('#boil_time').val(90);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
257 $('#efficiency').val(75);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
258 $('#est_og').val(1.052);
472
cdcc7460b6ab Code optimize and compress
Michiel Broek <mbroek@mbse.eu>
parents: 240
diff changeset
259
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
260 // Tab 2, Style
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
261 $('#st_name').jqxInput({ theme: theme, width: 250, height: 23 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
262 $('#st_category').jqxInput({ theme: theme, width: 250, height: 23 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
263 $('#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
264 $('#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
265 $('#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
266 $('#st_notes').jqxInput({ theme: theme, width: 800, height: 100 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
267 $('#st_type').jqxInput({ theme: theme, width: 250, height: 23 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
268 $('#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
269 $('#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
270 $('#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
271 $('#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
272 $('#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
273 $('#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
274 $('#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
275 $('#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
276 $('#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
277 $('#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
278 $('#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
279 $('#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
280 $('#st_profile').jqxInput({ theme: theme, width: 800, height: 48 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
281 $('#st_ingredients').jqxInput({ theme: theme, width: 800, height: 23 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
282 $('#st_examples').jqxInput({ theme: theme, width: 800, height: 48 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
283 $('#styleSelect').jqxDropDownList({
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
284 placeHolder: 'Kies bierstijl:',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
285 theme: theme,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
286 source: styleslist,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
287 displayMember: 'name',
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
288 width: 250,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
289 height: 27,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
290 dropDownWidth: 500,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
291 dropDownHeight: 500,
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
292 renderer: function(index, label, value) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
293 var datarecord = styleslist.records[index];
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
294 return datarecord.style_guide + ' ' + datarecord.style_letter + ' ' + datarecord.name;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
295 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
296 });
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
297 $('#styleSelect').on('select', function(event) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
298 if (event.args) {
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
299 var datarecord, index = event.args.index;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
300 datarecord = styleslist.records[index];
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
301 $('#st_name').val(datarecord.name);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
302 $('#st_category').val(datarecord.category);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
303 $('#st_category_number').val(datarecord.category_number);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
304 $('#st_style_letter').val(datarecord.style_letter);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
305 $('#st_style_guide').val(datarecord.style_guide);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
306 style_type = datarecord.type;
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
307 $('#st_type').val(StyleTypeData[datarecord.type].nl);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
308 $('#st_og_min').val(datarecord.og_min);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
309 $('#st_og_max').val(datarecord.og_max);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
310 $('#st_fg_min').val(datarecord.fg_min);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
311 $('#st_fg_max').val(datarecord.fg_max);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
312 $('#st_ibu_min').val(datarecord.ibu_min);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
313 $('#st_ibu_max').val(datarecord.ibu_max);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
314 $('#st_color_min').val(datarecord.color_min);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
315 $('#st_color_max').val(datarecord.color_max);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
316 $('#st_carb_min').val(datarecord.carb_min);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
317 $('#st_carb_max').val(datarecord.carb_max);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
318 $('#st_abv_min').val(datarecord.abv_min);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
319 $('#st_abv_max').val(datarecord.abv_max);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
320 $('#st_notes').val(datarecord.notes);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
321 $('#st_profile').val(datarecord.profile);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
322 $('#st_ingredients').val(datarecord.ingredients);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
323 $('#st_examples').val(datarecord.examples);
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
324 }
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
325 });
472
cdcc7460b6ab Code optimize and compress
Michiel Broek <mbroek@mbse.eu>
parents: 240
diff changeset
326
524
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
327 //Initializing the wizard
55a246085522 Code cleanup and manual compress.
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
328 wizard.init();
71
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
329 });
e1c50b21b7e3 Added new recipe screens and wizzard.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
330

mercurial