www/js/rec_new.js

Sat, 25 Sep 2021 10:42:54 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 25 Sep 2021 10:42:54 +0200
changeset 778
e64fd38c469c
parent 710
9646123ea063
permissions
-rw-r--r--

If during styles import the CATEGORY_NUMBER is empty, insert 0 in the database instead.

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
cdcc7460b6ab Code optimize and compress
Michiel Broek <mbroek@mbse.eu>
parents: 240
diff changeset
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
cdcc7460b6ab Code optimize and compress
Michiel Broek <mbroek@mbse.eu>
parents: 240
diff changeset
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

mercurial