104 |
104 |
105 // Prepare the data |
105 // Prepare the data |
106 source = { |
106 source = { |
107 datatype: 'json', |
107 datatype: 'json', |
108 cache: false, |
108 cache: false, |
|
109 async: true, |
109 datafields: [ |
110 datafields: [ |
110 // From prod_main |
111 // From prod_main |
111 { name: 'record', type: 'number' }, |
112 { name: 'record', type: 'number' }, |
112 { name: 'uuid', type: 'string' }, |
113 { name: 'uuid', type: 'string' }, |
113 { name: 'name', type: 'string' }, |
114 { name: 'name', type: 'string' }, |
1617 */ |
1618 */ |
1618 $('#jqxMenu').jqxMenu('destroy'); |
1619 $('#jqxMenu').jqxMenu('destroy'); |
1619 console.log('record:' + my_record + ' return:' + my_return + ' theme:' + theme); |
1620 console.log('record:' + my_record + ' return:' + my_return + ' theme:' + theme); |
1620 $('#jqxLoader').jqxLoader({ width: 250, height: 150, isModal: true, text: 'Laden product ...', theme: theme }); |
1621 $('#jqxLoader').jqxLoader({ width: 250, height: 150, isModal: true, text: 'Laden product ...', theme: theme }); |
1621 |
1622 |
|
1623 /* Moved to before all functions */ |
|
1624 console.log('dataAdapter.dataBind() start'); |
|
1625 dataAdapter.dataBind(); |
|
1626 console.log('dataAdapter.dataBind() ready'); |
|
1627 |
1622 /* |
1628 /* |
1623 * Generic functions |
1629 * Generic functions |
1624 */ |
1630 */ |
1625 function calcViability() { |
1631 function calcViability() { |
1626 var vpm = 1.00; |
1632 var vpm = 1.00; |
2900 RA = 2 * parseFloat($('#wa_cacl2').jqxNumberInput('decimal')) * MMCl / MMCaCl2 + |
2906 RA = 2 * parseFloat($('#wa_cacl2').jqxNumberInput('decimal')) * MMCl / MMCaCl2 + |
2901 parseFloat($('#wa_nacl').jqxNumberInput('decimal')) * MMCl / MMNaCl; |
2907 parseFloat($('#wa_nacl').jqxNumberInput('decimal')) * MMCl / MMNaCl; |
2902 chloride += 1000 * RA / liters; |
2908 chloride += 1000 * RA / liters; |
2903 // Einde noot. |
2909 // Einde noot. |
2904 |
2910 |
2905 if (parseFloat($('#wa_acid_name').val()) < 0 || parseFloat($('#wa_acid_name').val()) > 3) { |
2911 if (parseInt($('#wa_acid_name').val()) < 0 || parseInt($('#wa_acid_name').val()) > 3) { |
2906 $('#wa_acid_name').val(0); |
2912 $('#wa_acid_name').val(0); |
2907 dataRecord.wa_acid_name = 0; |
2913 dataRecord.wa_acid_name = 0; |
2908 console.log('fixed #wa_acid_name'); |
2914 console.log('fixed #wa_acid_name'); |
2909 } |
2915 } |
2910 console.log('#wa_acid_name: ' + $('#wa_acid_name').val()); |
2916 console.log('#wa_acid_name: ' + $('#wa_acid_name').val() + ' / ' + parseInt($('#wa_acid_name').val())); |
2911 if (last_acid == '') |
2917 if (last_acid == '') |
2912 last_acid = AcidTypeData[$('#wa_acid_name').val()].nl; |
2918 last_acid = AcidTypeData[$('#wa_acid_name').val()].nl; |
2913 |
2919 |
2914 if (parseFloat($('#wa_base_name').val()) < 0 || parseFloat($('#wa_base_name').val()) > 3) { |
2920 if (parseInt($('#wa_base_name').val()) < 0 || parseInt($('#wa_base_name').val()) > 3) { |
2915 $('#wa_base_name').val(0); |
2921 $('#wa_base_name').val(0); |
2916 dataRecord.wa_base_name = 0; |
2922 dataRecord.wa_base_name = 0; |
2917 console.log('fixed #wa_base_name'); |
2923 console.log('fixed #wa_base_name'); |
2918 } |
2924 } |
2919 if (last_base == '') |
2925 if (last_base == '') |
4432 wb_chloride: parseFloat($('#wb_chloride').jqxNumberInput('decimal')), |
4438 wb_chloride: parseFloat($('#wb_chloride').jqxNumberInput('decimal')), |
4433 wb_sodium: parseFloat($('#wb_sodium').jqxNumberInput('decimal')), |
4439 wb_sodium: parseFloat($('#wb_sodium').jqxNumberInput('decimal')), |
4434 wb_magnesium: parseFloat($('#wb_magnesium').jqxNumberInput('decimal')), |
4440 wb_magnesium: parseFloat($('#wb_magnesium').jqxNumberInput('decimal')), |
4435 wb_total_alkalinity: parseFloat($('#wb_total_alkalinity').jqxNumberInput('decimal')), |
4441 wb_total_alkalinity: parseFloat($('#wb_total_alkalinity').jqxNumberInput('decimal')), |
4436 wb_ph: parseFloat($('#wb_ph').jqxNumberInput('decimal')), |
4442 wb_ph: parseFloat($('#wb_ph').jqxNumberInput('decimal')), |
4437 wa_acid_name: $('#wa_acid_name').val(), |
4443 wa_acid_name: parseInt($('#wa_acid_name').val()), |
4438 wa_acid_perc: parseFloat($('#wa_acid_perc').jqxNumberInput('decimal')), |
4444 wa_acid_perc: parseFloat($('#wa_acid_perc').jqxNumberInput('decimal')), |
4439 wa_base_name: $('#wa_base_name').val(), |
4445 wa_base_name: parseInt($('#wa_base_name').val()), |
4440 starter_enable: dataRecord.starter_enable, |
4446 starter_enable: dataRecord.starter_enable, |
4441 starter_type: $('#starter_type').val(), |
4447 starter_type: $('#starter_type').val(), |
4442 starter_sg: parseFloat($('#starter_sg').jqxNumberInput('decimal')), |
4448 starter_sg: parseFloat($('#starter_sg').jqxNumberInput('decimal')), |
4443 starter_viability: parseFloat($('#starter_viability').jqxNumberInput('decimal')), |
4449 starter_viability: parseFloat($('#starter_viability').jqxNumberInput('decimal')), |
4444 yeast_prod_date: $('#yeast_prod_date').val(), |
4450 yeast_prod_date: $('#yeast_prod_date').val(), |
4482 console.log('saveRecord() ' + textStatus); |
4488 console.log('saveRecord() ' + textStatus); |
4483 } |
4489 } |
4484 }); |
4490 }); |
4485 }; |
4491 }; |
4486 |
4492 |
4487 dataAdapter.dataBind(); |
4493 // dataAdapter.dataBind(); |
4488 |
4494 |
4489 // initialize the input fields. |
4495 // initialize the input fields. |
4490 // Tab 1, Algemeen |
4496 // Tab 1, Algemeen |
4491 $('#name').jqxTooltip({ content: 'De naam voor dit product.' }); |
4497 $('#name').jqxTooltip({ content: 'De naam voor dit product.' }); |
4492 $('#code').jqxTooltip({ content: 'Product code nummer.' }); |
4498 $('#code').jqxTooltip({ content: 'Product code nummer.' }); |
5346 $('#starter_sg').jqxNumberInput(SGopts); |
5352 $('#starter_sg').jqxNumberInput(SGopts); |
5347 $('#starter_viability').jqxTooltip({ content: 'De gist conditie.' }); |
5353 $('#starter_viability').jqxTooltip({ content: 'De gist conditie.' }); |
5348 $('#starter_viability').jqxNumberInput(Show0dec); |
5354 $('#starter_viability').jqxNumberInput(Show0dec); |
5349 $('#starter_try').jqxButton({ template: 'primary', width: '100px', height: 23, theme: theme }); |
5355 $('#starter_try').jqxButton({ template: 'primary', width: '100px', height: 23, theme: theme }); |
5350 |
5356 |
5351 |
|
5352 // Tab 7, Mashing |
5357 // Tab 7, Mashing |
5353 $('#mash_name').jqxTooltip({ content: 'De omschrijving van dit maisch profiel.' }); |
5358 $('#mash_name').jqxTooltip({ content: 'De omschrijving van dit maisch profiel.' }); |
5354 $('#mash_name').jqxInput({ theme: theme, width: 320, height: 23 }); |
5359 $('#mash_name').jqxInput({ theme: theme, width: 320, height: 23 }); |
5355 $('#mash_select').jqxDropDownList({ |
5360 $('#mash_select').jqxDropDownList({ |
5356 placeHolder: 'Kies schema:', |
5361 placeHolder: 'Kies schema:', |