22 |
22 |
23 |
23 |
24 $(document).ready(function () { |
24 $(document).ready(function () { |
25 |
25 |
26 var record = {}; |
26 var record = {}; |
|
27 var blank = {}; |
27 var newBase = false; |
28 var newBase = false; |
28 var newProduct = false; |
29 var newProduct = false; |
29 var newSwitch = false; |
30 var newSwitch = false; |
30 var newProfile = false; |
31 var newProfile = false; |
31 var yl = 12; // Normal yeast temp range |
32 var yl = 12; // Normal yeast temp range |
40 { name: 'stage', type: 'string' }, |
41 { name: 'stage', type: 'string' }, |
41 ], |
42 ], |
42 id: 'code', |
43 id: 'code', |
43 url: "includes/db_product.php?select=ferment" |
44 url: "includes/db_product.php?select=ferment" |
44 }; |
45 }; |
45 var productlist = new $.jqx.dataAdapter(productSource); |
46 var productlist = new $.jqx.dataAdapter(productSource, { |
|
47 beforeLoadComplete: function (records) { |
|
48 var data = new Array(); |
|
49 // Create a dummy beer on top to store in idle fermenters. |
|
50 blank['code'] = "Free"; // Will override this later. |
|
51 blank['name'] = 'Dummy'; |
|
52 blank['stage'] = "Ready"; |
|
53 data.push(blank); |
|
54 for (var i = 0; i < records.length; i++) { |
|
55 var row = records[i]; |
|
56 if (row.inventory || ! fermentableinstock) |
|
57 data.push(row); |
|
58 } |
|
59 return data; |
|
60 }, |
|
61 loadError: function(jqXHR, status, error) { |
|
62 $('#err').text(status + ' ' + error); |
|
63 }, |
|
64 }); |
46 $("#select_beer").jqxDropDownList({ |
65 $("#select_beer").jqxDropDownList({ |
47 placeHolder: "Kies bier:", |
66 placeHolder: "Kies bier:", |
48 theme: theme, |
67 theme: theme, |
49 source: productlist, |
68 source: productlist, |
50 displayMember: "code", |
69 displayMember: "code", |
227 $("#info_system").html(record.node + "/" + record.alias + " " + oline); |
246 $("#info_system").html(record.node + "/" + record.alias + " " + oline); |
228 $("#info_beer").html(record.beercode + " - " + record.beername); |
247 $("#info_beer").html(record.beercode + " - " + record.beername); |
229 $("#info_mode").jqxDropDownList('selectItem', record.mode); |
248 $("#info_mode").jqxDropDownList('selectItem', record.mode); |
230 $("#info_stage").jqxDropDownList('selectItem', record.stage); |
249 $("#info_stage").jqxDropDownList('selectItem', record.stage); |
231 $("#info_profile").html(record.profile_name); |
250 $("#info_profile").html(record.profile_name); |
|
251 blank['name'] = record.alias; |
|
252 blank['code'] = record.alias.toUpperCase(); |
232 if (record.profile_name == "") |
253 if (record.profile_name == "") |
233 $("#info_mode").jqxDropDownList('disableItem', "PROFILE"); |
254 $("#info_mode").jqxDropDownList('disableItem', "PROFILE"); |
234 else |
255 else |
235 $("#info_mode").jqxDropDownList('enableItem', "PROFILE"); |
256 $("#info_mode").jqxDropDownList('enableItem', "PROFILE"); |
236 $("#target_lo").val(record.setpoint_low); |
257 $("#target_lo").val(record.setpoint_low); |