www/js/mon_fermenter.js

changeset 187
77e00fcca24e
parent 185
4c25db9e8102
child 188
0ef62ec2d5b0
equal deleted inserted replaced
186:a7c2c61a01ad 187:77e00fcca24e
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);

mercurial