www/js/prod_edit.js

changeset 256
4767a790d1f6
parent 255
28953f9fc5b4
child 258
943fbe0e9fd6
equal deleted inserted replaced
255:28953f9fc5b4 256:4767a790d1f6
322 } 322 }
323 323
324 function calcIBUs() { 324 function calcIBUs() {
325 var total_ibus = 0; 325 var total_ibus = 0;
326 var ferm_ibus = 0; 326 var ferm_ibus = 0;
327 var rows = {};
327 hop_aroma = hop_flavour = 0; 328 hop_aroma = hop_flavour = 0;
328 var rows = $('#hopGrid').jqxGrid('getrows'); 329 if (!(rows = $('#hopGrid').jqxGrid('getrows'))) {
330 return;
331 }
329 for (var i = 0; i < rows.length; i++) { 332 for (var i = 0; i < rows.length; i++) {
330 var row = rows[i]; 333 var row = rows[i];
331 total_ibus += toIBU(row.h_useat, row.h_form, preboil_sg, parseFloat(dataRecord.batch_size), 334 total_ibus += toIBU(row.h_useat, row.h_form, preboil_sg, parseFloat(dataRecord.batch_size),
332 parseFloat(row.h_amount), parseFloat(row.h_time), parseFloat(row.h_alpha), dataRecord.ibu_method); 335 parseFloat(row.h_amount), parseFloat(row.h_time), parseFloat(row.h_alpha), dataRecord.ibu_method);
333 ferm_ibus += toIBU(row.h_useat, row.h_form, preboil_sg, 336 ferm_ibus += toIBU(row.h_useat, row.h_form, preboil_sg,
2994 $("#st_og_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); 2997 $("#st_og_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true });
2995 $("#st_og_max").jqxTooltip({ content: 'Het maximum begin SG voor deze bierstijl.'}); 2998 $("#st_og_max").jqxTooltip({ content: 'Het maximum begin SG voor deze bierstijl.'});
2996 $("#st_og_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); 2999 $("#st_og_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true });
2997 3000
2998 $("#est_fg").jqxTooltip({ content: 'Het eind SG. Dit wordt automatisch berekend.' }); 3001 $("#est_fg").jqxTooltip({ content: 'Het eind SG. Dit wordt automatisch berekend.' });
2999 $("#est_fg").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 3, readOnly: true }); 3002 $("#est_fg").jqxNumberInput( Show3dec );
3000 $("#st_fg_min").jqxTooltip({ content: 'Het minimum eind SG voor deze bierstijl.'}); 3003 $("#st_fg_min").jqxTooltip({ content: 'Het minimum eind SG voor deze bierstijl.'});
3001 $("#st_fg_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); 3004 $("#st_fg_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true });
3002 $("#st_fg_max").jqxTooltip({ content: 'Het maximum eind SG voor deze bierstijl.'}); 3005 $("#st_fg_max").jqxTooltip({ content: 'Het maximum eind SG voor deze bierstijl.'});
3003 $("#st_fg_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); 3006 $("#st_fg_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true });
3004 3007
3008 $("#st_abv_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); 3011 $("#st_abv_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true });
3009 $("#st_abv_max").jqxTooltip({ content: 'Het maximum alcohol volume % voor deze bierstijl.'}); 3012 $("#st_abv_max").jqxTooltip({ content: 'Het maximum alcohol volume % voor deze bierstijl.'});
3010 $("#st_abv_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); 3013 $("#st_abv_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true });
3011 3014
3012 $("#est_color").jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' }); 3015 $("#est_color").jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' });
3013 $("#est_color").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 0, readOnly: true }); 3016 $("#est_color").jqxNumberInput( Show0dec );
3014 $("#st_color_min").jqxTooltip({ content: 'De minimum kleur voor deze bierstijl.'}); 3017 $("#st_color_min").jqxTooltip({ content: 'De minimum kleur voor deze bierstijl.'});
3015 $("#st_color_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); 3018 $("#st_color_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true });
3016 $("#st_color_max").jqxTooltip({ content: 'De maximum kleur voor deze bierstijl.'}); 3019 $("#st_color_max").jqxTooltip({ content: 'De maximum kleur voor deze bierstijl.'});
3017 $("#st_color_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); 3020 $("#st_color_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true });
3018 $("#color_method").jqxDropDownList({ 3021 $("#color_method").jqxDropDownList({
3024 height: 23, 3027 height: 23,
3025 autoDropDownHeight: true 3028 autoDropDownHeight: true
3026 }); 3029 });
3027 3030
3028 $("#est_ibu").jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); 3031 $("#est_ibu").jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' });
3029 $("#est_ibu").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 0, readOnly: true }); 3032 $("#est_ibu").jqxNumberInput( Show0dec );
3030 $("#st_ibu_min").jqxTooltip({ content: 'De minimum bitterheid voor deze bierstijl.'}); 3033 $("#st_ibu_min").jqxTooltip({ content: 'De minimum bitterheid voor deze bierstijl.'});
3031 $("#st_ibu_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); 3034 $("#st_ibu_min").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true });
3032 $("#st_ibu_max").jqxTooltip({ content: 'De maximum bitterheid voor deze bierstijl.'}); 3035 $("#st_ibu_max").jqxTooltip({ content: 'De maximum bitterheid voor deze bierstijl.'});
3033 $("#st_ibu_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); 3036 $("#st_ibu_max").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true });
3034 $("#ibu_method").jqxDropDownList({ 3037 $("#ibu_method").jqxDropDownList({
3051 3054
3052 // Tab 2, Equipment 3055 // Tab 2, Equipment
3053 $("#eq_name").jqxTooltip({ content: 'De naam van deze brouw apparatuur.' }); 3056 $("#eq_name").jqxTooltip({ content: 'De naam van deze brouw apparatuur.' });
3054 $("#eq_name").jqxInput({ theme: theme, width: 250, height: 23 }); 3057 $("#eq_name").jqxInput({ theme: theme, width: 250, height: 23 });
3055 $("#eq_boil_size").jqxTooltip({ content: 'Normaal kook volume in liters' }); 3058 $("#eq_boil_size").jqxTooltip({ content: 'Normaal kook volume in liters' });
3056 $("#eq_boil_size").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3059 $("#eq_boil_size").jqxNumberInput( Show1dec );
3057 $("#eq_batch_size").jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' }); 3060 $("#eq_batch_size").jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' });
3058 $("#eq_batch_size").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3061 $("#eq_batch_size").jqxNumberInput( Show1dec );
3059 $("#eq_tun_volume").jqxTooltip({ content: 'Maisch ketel volume.' }); 3062 $("#eq_tun_volume").jqxTooltip({ content: 'Maisch ketel volume.' });
3060 $("#eq_tun_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3063 $("#eq_tun_volume").jqxNumberInput( Show1dec );
3061 $("#eq_top_up_water").jqxTooltip({ content: 'Extra water in het gistvat.' }); 3064 $("#eq_top_up_water").jqxTooltip({ content: 'Extra water in het gistvat.' });
3062 $("#eq_top_up_water").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3065 $("#eq_top_up_water").jqxNumberInput( Show1dec );
3063 $("#eq_trub_chiller_loss").jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' }); 3066 $("#eq_trub_chiller_loss").jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' });
3064 $("#eq_trub_chiller_loss").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3067 $("#eq_trub_chiller_loss").jqxNumberInput( Show1dec );
3065 $("#eq_evap_rate").jqxTooltip({ content: 'Verdamping in liters per uur.' }); 3068 $("#eq_evap_rate").jqxTooltip({ content: 'Verdamping in liters per uur.' });
3066 $("#eq_evap_rate").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 2, }); 3069 $("#eq_evap_rate").jqxNumberInput( Show2dec );
3067 $("#eq_boil_time").jqxTooltip({ content: 'Normale kooktijd in minuten.' }); 3070 $("#eq_boil_time").jqxTooltip({ content: 'Normale kooktijd in minuten.' });
3068 $("#eq_boil_time").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 0 }); 3071 $("#eq_boil_time").jqxNumberInput( Show0dec );
3069 $("#eq_top_up_kettle").jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' }); 3072 $("#eq_top_up_kettle").jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' });
3070 $("#eq_top_up_kettle").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3073 $("#eq_top_up_kettle").jqxNumberInput( Show1dec );
3071 $("#eq_hop_utilization").jqxTooltip({ content: '100% voor kleine installaties, hoger voor grote brouwerijen.' }); 3074 $("#eq_hop_utilization").jqxTooltip({ content: '100% voor kleine installaties, hoger voor grote brouwerijen.' });
3072 $("#eq_hop_utilization").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 0 }); 3075 $("#eq_hop_utilization").jqxNumberInput( Show0dec );
3073 $("#eq_notes").jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' }); 3076 $("#eq_notes").jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' });
3074 $("#eq_notes").jqxInput({ theme: theme, width: 960, height: 200 }); 3077 $("#eq_notes").jqxInput({ theme: theme, width: 960, height: 200 });
3075 $("#eq_lauter_volume").jqxTooltip({ content: 'Filterkuip volume.' }); 3078 $("#eq_lauter_volume").jqxTooltip({ content: 'Filterkuip volume.' });
3076 $("#eq_lauter_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3079 $("#eq_lauter_volume").jqxNumberInput( Show1dec );
3077 $("#eq_lauter_deadspace").jqxTooltip({ content: 'Filterkuip verlies in liters.' }); 3080 $("#eq_lauter_deadspace").jqxTooltip({ content: 'Filterkuip verlies in liters.' });
3078 $("#eq_lauter_deadspace").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3081 $("#eq_lauter_deadspace").jqxNumberInput( Show1dec );
3079 $("#eq_kettle_volume").jqxTooltip({ content: 'Kook ketel volume in liters.' }); 3082 $("#eq_kettle_volume").jqxTooltip({ content: 'Kook ketel volume in liters.' });
3080 $("#eq_kettle_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3083 $("#eq_kettle_volume").jqxNumberInput( Show1dec );
3081 $("#eq_mash_volume").jqxTooltip({ content: 'Maisch water voor de eerste stap.' }); 3084 $("#eq_mash_volume").jqxTooltip({ content: 'Maisch water voor de eerste stap.' });
3082 $("#eq_mash_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3085 $("#eq_mash_volume").jqxNumberInput( Show1dec );
3083 $("#eq_mash_max").jqxTooltip({ content: 'De maximale moutstort in Kg.' }); 3086 $("#eq_mash_max").jqxTooltip({ content: 'De maximale moutstort in Kg.' });
3084 $("#eq_mash_max").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3087 $("#eq_mash_max").jqxNumberInput( Show1dec );
3085 $("#eq_efficiency").jqxTooltip({ content: 'Gemiddeld brouwzaal rendement.' }); 3088 $("#eq_efficiency").jqxTooltip({ content: 'Gemiddeld brouwzaal rendement.' });
3086 $("#eq_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 3089 $("#eq_efficiency").jqxNumberInput( Show1dec );
3087 3090
3088 // Tab 3, Fermentables 3091 // Tab 3, Fermentables
3089 $("#est_color2").jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' }); 3092 $("#est_color2").jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' });
3090 $("#est_color2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 0, readOnly: true }); 3093 $("#est_color2").jqxNumberInput( Show0dec );
3091 $("#est_og2").jqxTooltip({ content: 'Het geschatte begin SG van dit product.' }); 3094 $("#est_og2").jqxTooltip({ content: 'Het geschatte begin SG van dit product.' });
3092 $("#est_og2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 3, readOnly: true }); 3095 $("#est_og2").jqxNumberInput( Show3dec );
3093 $("#perc_malts").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); 3096 $("#perc_malts").jqxProgressBar({
3094 $("#perc_sugars").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); 3097 width: 300,
3095 $("#perc_cara").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); 3098 height: 23,
3099 theme: theme,
3100 showText: true,
3101 animationDuration: 0,
3102 colorRanges: [
3103 { stop: 90, color: '#008C00' },
3104 { stop: 95, color: '#EB7331' },
3105 { stop: 100, color: '#FF0000' }
3106 ]
3107 });
3108 $("#perc_sugars").jqxProgressBar({
3109 width: 300,
3110 height: 23,
3111 theme: theme,
3112 showText: true,
3113 animationDuration: 0,
3114 colorRanges: [
3115 { stop: 20, color: '#008C00' },
3116 { stop: 100, color: '#FF0000' }
3117 ]
3118 });
3119 $("#perc_cara").jqxProgressBar({
3120 width: 300,
3121 height: 23,
3122 theme: theme,
3123 showText: true,
3124 animationDuration: 0,
3125 colorRanges: [
3126 { stop: 25, color: '#008C00' },
3127 { stop: 100, color: '#FF0000' }
3128 ]
3129 });
3096 $("#popupFermentable").jqxWindow({ 3130 $("#popupFermentable").jqxWindow({
3097 width: 800, 3131 width: 800,
3098 height: 300, 3132 height: 300,
3099 position: { x: 230, y: 100 }, 3133 position: { x: 230, y: 100 },
3100 resizable: false, 3134 resizable: false,
3290 }); 3324 });
3291 3325
3292 // Tab 4, Hops 3326 // Tab 4, Hops
3293 $("#est_ibu2").jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); 3327 $("#est_ibu2").jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' });
3294 $("#est_ibu2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true }); 3328 $("#est_ibu2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 0, readOnly: true });
3295 $("#hop_flavour").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); 3329 $("#hop_flavour").jqxProgressBar({
3296 $("#hop_aroma").jqxProgressBar({ width: 300, height: 23, theme: theme, showText: true }); 3330 width: 300,
3331 height: 23,
3332 theme: theme,
3333 showText: true,
3334 animationDuration: 0,
3335 colorRanges: [
3336 { stop: 20, color: '#004D00' },
3337 { stop: 40, color: '#008C00' },
3338 { stop: 60, color: '#00BF00' },
3339 { stop: 80, color: '#00FF00' },
3340 { stop: 100, color: '#80FF80' }
3341 ]
3342 });
3343 $("#hop_aroma").jqxProgressBar({
3344 width: 300, height: 23, theme: theme, showText: true,
3345 animationDuration: 0,
3346 colorRanges: [
3347 { stop: 20, color: '#004D00' },
3348 { stop: 40, color: '#008C00' },
3349 { stop: 60, color: '#00BF00' },
3350 { stop: 80, color: '#00FF00' },
3351 { stop: 100, color: '#80FF80' }
3352 ]
3353 });
3297 $("#popupHop").jqxWindow({ 3354 $("#popupHop").jqxWindow({
3298 width: 800, 3355 width: 800,
3299 height: 300, 3356 height: 300,
3300 position: { x: 230, y: 100 }, 3357 position: { x: 230, y: 100 },
3301 resizable: false, 3358 resizable: false,
3363 parseFloat(rowdata.h_alpha), $("#ibu_method").val() 3420 parseFloat(rowdata.h_alpha), $("#ibu_method").val()
3364 ); 3421 );
3365 rowdata.h_amount = amount; 3422 rowdata.h_amount = amount;
3366 calcIBUs(); 3423 calcIBUs();
3367 }); 3424 });
3368 $("#wh_ibu").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 3425 $("#wh_ibu").jqxNumberInput( Show1dec );
3369 $("#wh_time").jqxNumberInput( PosInt ); 3426 $("#wh_time").jqxNumberInput( PosInt );
3370 $("#wh_time").on('change', function (event) { 3427 $("#wh_time").on('change', function (event) {
3371 console.log("time changed: "+event.args.value); 3428 console.log("time changed: "+event.args.value);
3372 var rowdata = $("#hopGrid").jqxGrid('getrowdata', hopRow); 3429 var rowdata = $("#hopGrid").jqxGrid('getrowdata', hopRow);
3373 var newtime = parseFloat(event.args.value); 3430 var newtime = parseFloat(event.args.value);
3527 } 3584 }
3528 }); 3585 });
3529 3586
3530 // Tab 6, Yeasts 3587 // Tab 6, Yeasts
3531 $("#est_fg2").jqxTooltip({ content: 'Het eind SG. Dit wordt automatisch berekend.' }); 3588 $("#est_fg2").jqxTooltip({ content: 'Het eind SG. Dit wordt automatisch berekend.' });
3532 $("#est_fg2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 3, readOnly: true }); 3589 $("#est_fg2").jqxNumberInput( Show3dec );
3533 $("#est_abv2").jqxTooltip({ content: 'Alcohol volume %. Dit wordt automatisch berekend.' }); 3590 $("#est_abv2").jqxTooltip({ content: 'Alcohol volume %. Dit wordt automatisch berekend.' });
3534 $("#est_abv2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true }); 3591 $("#est_abv2").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 1, readOnly: true });
3535 $("#popupYeast").jqxWindow({ 3592 $("#popupYeast").jqxWindow({
3536 width: 800, 3593 width: 800,
3537 height: 300, 3594 height: 300,
3765 mash_infuse += parseFloat(row.step_infuse_amount); 3822 mash_infuse += parseFloat(row.step_infuse_amount);
3766 } 3823 }
3767 }); 3824 });
3768 3825
3769 // Tab 8, Water 3826 // Tab 8, Water
3770 $("#tgt_bu").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 2, readOnly: true }); 3827 $("#tgt_bu").jqxNumberInput( Show2wat );
3771 $("#tgt_cl_so4").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3828 $("#tgt_cl_so4").jqxNumberInput( Show1wat );
3772 3829
3773 // Water source 1 3830 // Water source 1
3774 $("#w1_name").jqxDropDownList({ 3831 $("#w1_name").jqxDropDownList({
3775 placeHolder: "Kies hoofd water:", 3832 placeHolder: "Kies hoofd water:",
3776 theme: theme, 3833 theme: theme,
3803 $("#w1_cost").val(datarecord.cost); 3860 $("#w1_cost").val(datarecord.cost);
3804 dataRecord.w1_cost = datarecord.cost; 3861 dataRecord.w1_cost = datarecord.cost;
3805 calcWater(); 3862 calcWater();
3806 } 3863 }
3807 }); 3864 });
3808 $("#w1_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3865 $("#w1_amount").jqxNumberInput( Show1wat );
3809 $("#w1_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3866 $("#w1_calcium").jqxNumberInput( Show1wat );
3810 $("#w1_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3867 $("#w1_magnesium").jqxNumberInput( Show1wat );
3811 $("#w1_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3868 $("#w1_sodium").jqxNumberInput( Show1wat );
3812 $("#w1_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3869 $("#w1_total_alkalinity").jqxNumberInput( Show1wat );
3813 $("#w1_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3870 $("#w1_chloride").jqxNumberInput( Show1wat );
3814 $("#w1_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3871 $("#w1_sulfate").jqxNumberInput( Show1wat );
3815 $("#w1_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3872 $("#w1_ph").jqxNumberInput( Show1wat );
3816 // Water source 2 3873 // Water source 2
3817 $("#w2_name").jqxDropDownList({ 3874 $("#w2_name").jqxDropDownList({
3818 placeHolder: "Kies meng water:", 3875 placeHolder: "Kies meng water:",
3819 theme: theme, 3876 theme: theme,
3820 source: waterlist, 3877 source: waterlist,
3849 calcWater(); 3906 calcWater();
3850 } 3907 }
3851 }); 3908 });
3852 $("#w2_amount").jqxTooltip({ content: 'De verdeling van het hoofd en meng water. Het totale maisch water volume blijft gelijk.'}); 3909 $("#w2_amount").jqxTooltip({ content: 'De verdeling van het hoofd en meng water. Het totale maisch water volume blijft gelijk.'});
3853 $("#w2_amount").jqxNumberInput({ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1, spinButtons: true, spinButtonsStep: 0.5, readOnly: true }); 3910 $("#w2_amount").jqxNumberInput({ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1, spinButtons: true, spinButtonsStep: 0.5, readOnly: true });
3854 $("#w2_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3911 $("#w2_calcium").jqxNumberInput( Show1wat );
3855 $("#w2_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3912 $("#w2_magnesium").jqxNumberInput( Show1wat );
3856 $("#w2_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3913 $("#w2_sodium").jqxNumberInput( Show1wat );
3857 $("#w2_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3914 $("#w2_total_alkalinity").jqxNumberInput( Show1wat );
3858 $("#w2_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3915 $("#w2_chloride").jqxNumberInput( Show1wat );
3859 $("#w2_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3916 $("#w2_sulfate").jqxNumberInput( Show1wat );
3860 $("#w2_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3917 $("#w2_ph").jqxNumberInput( Show1wat );
3861 // Water mixed 3918 // Water mixed
3862 $("#wg_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3919 $("#wg_amount").jqxNumberInput( Show1wat );
3863 $("#wg_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3920 $("#wg_calcium").jqxNumberInput( Show1wat );
3864 $("#wg_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3921 $("#wg_magnesium").jqxNumberInput( Show1wat );
3865 $("#wg_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3922 $("#wg_sodium").jqxNumberInput( Show1wat );
3866 $("#wg_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3923 $("#wg_total_alkalinity").jqxNumberInput( Show1wat );
3867 $("#wg_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3924 $("#wg_chloride").jqxNumberInput( Show1wat );
3868 $("#wg_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3925 $("#wg_sulfate").jqxNumberInput( Show1wat );
3869 $("#wg_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3926 $("#wg_ph").jqxNumberInput( Show1wat );
3870 // Water treated 3927 // Water treated
3871 $("#wb_calcium").jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'}); 3928 $("#wb_calcium").jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'});
3872 $("#wb_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3929 $("#wb_calcium").jqxNumberInput( Show1wat );
3873 $("#wb_magnesium").jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is lager dan 30.'}); 3930 $("#wb_magnesium").jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is lager dan 30.'});
3874 $("#wb_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3931 $("#wb_magnesium").jqxNumberInput( Show1wat );
3875 $("#wb_sodium").jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'}); 3932 $("#wb_sodium").jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'});
3876 $("#wb_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3933 $("#wb_sodium").jqxNumberInput( Show1wat );
3877 3934
3878 $("#wb_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3935 $("#wb_total_alkalinity").jqxNumberInput( Show1wat );
3879 $("#wb_chloride").jqxTooltip({ content: 'De ideale hoeveelheid Chloride is lager dan 100.'}); 3936 $("#wb_chloride").jqxTooltip({ content: 'De ideale hoeveelheid Chloride is lager dan 100.'});
3880 $("#wb_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3937 $("#wb_chloride").jqxNumberInput( Show1wat );
3881 $("#wb_sulfate").jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is lager dan 350.'}); 3938 $("#wb_sulfate").jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is lager dan 350.'});
3882 $("#wb_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3939 $("#wb_sulfate").jqxNumberInput( Show1wat );
3883 3940
3884 $("#wb_ph").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3941 $("#wb_ph").jqxNumberInput( Show1wat );
3885 // Water target profile 3942 // Water target profile
3886 $("#pr_name").jqxDropDownList({ 3943 $("#pr_name").jqxDropDownList({
3887 placeHolder: "Kies doel profiel:", 3944 placeHolder: "Kies doel profiel:",
3888 theme: theme, 3945 theme: theme,
3889 source: waterprofiles, 3946 source: waterprofiles,
3903 $("#pr_sodium").val(datarecord.sodium); 3960 $("#pr_sodium").val(datarecord.sodium);
3904 $("#pr_magnesium").val(datarecord.magnesium); 3961 $("#pr_magnesium").val(datarecord.magnesium);
3905 $("#pr_total_alkalinity").val(datarecord.total_alkalinity); 3962 $("#pr_total_alkalinity").val(datarecord.total_alkalinity);
3906 } 3963 }
3907 }); 3964 });
3908 $("#pr_calcium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3965 $("#pr_calcium").jqxNumberInput( Show1wat );
3909 $("#pr_magnesium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3966 $("#pr_magnesium").jqxNumberInput( Show1wat );
3910 $("#pr_sodium").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3967 $("#pr_sodium").jqxNumberInput( Show1wat );
3911 $("#pr_total_alkalinity").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3968 $("#pr_total_alkalinity").jqxNumberInput( Show1wat );
3912 $("#pr_chloride").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3969 $("#pr_chloride").jqxNumberInput( Show1wat );
3913 $("#pr_sulfate").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 74, height: 23, decimalDigits: 1, readOnly: true }); 3970 $("#pr_sulfate").jqxNumberInput( Show1wat );
3914 3971
3915 // Water agents 3972 // Water agents
3916 $("#wa_cacl2").jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' }); 3973 $("#wa_cacl2").jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' });
3917 $("#wa_cacl2").jqxNumberInput( Spin1dec ); 3974 $("#wa_cacl2").jqxNumberInput( Spin1dec );
3918 $("#wa_caso4").jqxTooltip({ content: 'Gips. Voor het maken van een ander waterprofiel. Voegt calcium en sulfaat toe. Voor het verbeteren van bittere bieren.' }); 3975 $("#wa_caso4").jqxTooltip({ content: 'Gips. Voor het maken van een ander waterprofiel. Voegt calcium en sulfaat toe. Voor het verbeteren van bittere bieren.' });
3983 $("#brew_date_end").jqxDateTimeInput( DateTimeopts ); 4040 $("#brew_date_end").jqxDateTimeInput( DateTimeopts );
3984 $('#brew_date_end').on('close', function (event) { calcStage(); }); 4041 $('#brew_date_end').on('close', function (event) { calcStage(); });
3985 $("#brew_mash_ph").jqxTooltip({ content: 'De gemeten pH tijdens het maischen eventueel na correctie.' }); 4042 $("#brew_mash_ph").jqxTooltip({ content: 'De gemeten pH tijdens het maischen eventueel na correctie.' });
3986 $("#brew_mash_ph").jqxNumberInput( SpinpH ); 4043 $("#brew_mash_ph").jqxNumberInput( SpinpH );
3987 $("#est_mash_ph").jqxTooltip({ content: 'De gewenste pH tijdens het maischen.' }); 4044 $("#est_mash_ph").jqxTooltip({ content: 'De gewenste pH tijdens het maischen.' });
3988 $("#est_mash_ph").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 4045 $("#est_mash_ph").jqxNumberInput( Show1wat );
3989 $("#brew_preboil_ph").jqxTooltip({ content: 'De gemeten pH in de kookketel na het spoelen en voor de kook.' }); 4046 $("#brew_preboil_ph").jqxTooltip({ content: 'De gemeten pH in de kookketel na het spoelen en voor de kook.' });
3990 $("#brew_preboil_ph").jqxNumberInput( SpinpH ); 4047 $("#brew_preboil_ph").jqxNumberInput( SpinpH );
3991 // est_preboil_ph 4048 // est_preboil_ph
3992 $("#brew_aboil_ph").jqxTooltip({ content: 'De gemeten pH na het koken.' }); 4049 $("#brew_aboil_ph").jqxTooltip({ content: 'De gemeten pH na het koken.' });
3993 $("#brew_aboil_ph").jqxNumberInput( SpinpH ); 4050 $("#brew_aboil_ph").jqxNumberInput( SpinpH );
3994 // est_aboil_ph 4051 // est_aboil_ph
3995 $("#brew_mash_sg").jqxTooltip({ content: 'Het bereikte SG na het maischen.' }); 4052 $("#brew_mash_sg").jqxTooltip({ content: 'Het bereikte SG na het maischen.' });
3996 $("#brew_mash_sg").jqxNumberInput( SGopts ); 4053 $("#brew_mash_sg").jqxNumberInput( SGopts );
3997 $("#brew_mash_sg").on('valueChanged', function () { calcMashEfficiency(); }); 4054 $("#brew_mash_sg").on('valueChanged', function () { calcMashEfficiency(); });
3998 $("#est_mash_sg").jqxTooltip({ content: 'Het berekende verwachte SG na het maischen.' }); 4055 $("#est_mash_sg").jqxTooltip({ content: 'Het berekende verwachte SG na het maischen.' });
3999 $("#est_mash_sg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 3 }); 4056 $("#est_mash_sg").jqxNumberInput( Show3wat );
4000 $("#brew_preboil_sg").jqxTooltip({ content: 'Het gemeten SG in de kookketel na het spoelen en voor het koken.' }); 4057 $("#brew_preboil_sg").jqxTooltip({ content: 'Het gemeten SG in de kookketel na het spoelen en voor het koken.' });
4001 $("#brew_preboil_sg").jqxNumberInput( SGopts ); 4058 $("#brew_preboil_sg").jqxNumberInput( SGopts );
4002 $("#brew_preboil_sg").on('valueChanged', function (event) { dataRecord.brew_preboil_sg = event.args.value; calcEfficiencyBeforeBoil() }); 4059 $("#brew_preboil_sg").on('valueChanged', function (event) {
4060 dataRecord.brew_preboil_sg = event.args.value;
4061 calcEfficiencyBeforeBoil();
4062 });
4003 $("#est_pre_sg").jqxTooltip({ content: 'Het berekende SG in de kookketel na het spoelen en voor het koken.' }); 4063 $("#est_pre_sg").jqxTooltip({ content: 'Het berekende SG in de kookketel na het spoelen en voor het koken.' });
4004 $("#est_pre_sg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 3 }); 4064 $("#est_pre_sg").jqxNumberInput( Show3wat );
4005 $("#brew_aboil_sg").jqxTooltip({ content: 'Het gemeten SG in de kookketel na het koken.' }); 4065 $("#brew_aboil_sg").jqxTooltip({ content: 'Het gemeten SG in de kookketel na het koken.' });
4006 $("#brew_aboil_sg").jqxNumberInput( SGopts ); 4066 $("#brew_aboil_sg").jqxNumberInput( SGopts );
4007 $("#brew_aboil_sg").on('valueChanged', function (event) { 4067 $("#brew_aboil_sg").on('valueChanged', function (event) {
4008 dataRecord.brew_aboil_sg = event.args.value; 4068 dataRecord.brew_aboil_sg = event.args.value;
4009 calcEfficiencyAfterBoil(); 4069 calcEfficiencyAfterBoil();
4010 calcFermentables(); 4070 calcFermentables();
4011 calcIBUs(); 4071 calcIBUs();
4012 }); 4072 });
4013 $("#est_og3").jqxTooltip({ content: 'Het gewenste SG in de kookketel na het koken.' }); 4073 $("#est_og3").jqxTooltip({ content: 'Het gewenste SG in de kookketel na het koken.' });
4014 $("#est_og3").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 70, height: 23, decimalDigits: 3, readOnly: true }); 4074 $("#est_og3").jqxNumberInput( Show3wat );
4015 $("#brew_mash_efficiency").jqxTooltip({ content: 'Het behaalde maisch rendement.' }); 4075 $("#brew_mash_efficiency").jqxTooltip({ content: 'Het behaalde maisch rendement.' });
4016 $("#brew_mash_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); 4076 $("#brew_mash_efficiency").jqxNumberInput( Show1dec );
4017 $("#brew_preboil_volume").jqxTooltip({ content: 'Het gemeten volume van het wort voor het koken.' }); 4077 $("#brew_preboil_volume").jqxTooltip({ content: 'Het gemeten volume van het wort voor het koken.' });
4018 $("#brew_preboil_volume").jqxNumberInput( Spin1dec ); 4078 $("#brew_preboil_volume").jqxNumberInput( Spin1dec );
4019 $("#brew_preboil_volume").on('valueChanged', function (event) { dataRecord.brew_preboil_volume = event.args.value; calcEfficiencyBeforeBoil() }); 4079 $("#brew_preboil_volume").on('valueChanged', function (event) {
4080 dataRecord.brew_preboil_volume = event.args.value;
4081 calcEfficiencyBeforeBoil();
4082 });
4020 $("#est_pre_vol").jqxTooltip({ content: 'Het berekende volume van het wort voor het koken.' }); 4083 $("#est_pre_vol").jqxTooltip({ content: 'Het berekende volume van het wort voor het koken.' });
4021 $("#est_pre_vol").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 4084 $("#est_pre_vol").jqxNumberInput( Show1wat );
4022 $("#brew_aboil_volume").jqxTooltip({ content: 'Het gemeten volume van het wort na het koken.' }); 4085 $("#brew_aboil_volume").jqxTooltip({ content: 'Het gemeten volume van het wort na het koken.' });
4023 $("#brew_aboil_volume").jqxNumberInput( Spin1dec ); 4086 $("#brew_aboil_volume").jqxNumberInput( Spin1dec );
4024 $("#brew_aboil_volume").on('valueChanged', function (event) { 4087 $("#brew_aboil_volume").on('valueChanged', function (event) {
4025 dataRecord.brew_aboil_volume = event.args.value; 4088 dataRecord.brew_aboil_volume = event.args.value;
4026 calcEfficiencyAfterBoil(); 4089 calcEfficiencyAfterBoil();
4027 calcFermentables(); 4090 calcFermentables();
4028 calcIBUs(); 4091 calcIBUs();
4029 }); 4092 });
4030 $("#est_a_vol").jqxTooltip({ content: 'Het gewenste volume na het koken.' }); 4093 $("#est_a_vol").jqxTooltip({ content: 'Het gewenste volume na het koken.' });
4031 $("#est_a_vol").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 4094 $("#est_a_vol").jqxNumberInput( Show1wat );
4032 $("#brew_preboil_efficiency").jqxTooltip({ content: 'Het berekende rendement voor het koken.' }); 4095 $("#brew_preboil_efficiency").jqxTooltip({ content: 'Het berekende rendement voor het koken.' });
4033 $("#brew_preboil_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); 4096 $("#brew_preboil_efficiency").jqxNumberInput( Show1dec );
4034 $("#brew_aboil_efficiency").jqxTooltip({ content: 'Het bereikte rendement na het koken.' }); 4097 $("#brew_aboil_efficiency").jqxTooltip({ content: 'Het bereikte rendement na het koken.' });
4035 $("#brew_aboil_efficiency").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); 4098 $("#brew_aboil_efficiency").jqxNumberInput( Show1dec );
4036 $("#brew_sparge_temperature").jqxNumberInput( Spin1dec ); 4099 $("#brew_sparge_temperature").jqxNumberInput( Spin1dec );
4037 $("#brew_sparge_volume").jqxNumberInput( Spin1dec ); 4100 $("#brew_sparge_volume").jqxNumberInput( Spin1dec );
4038 $("#brew_whirlpool9").jqxNumberInput( PosInt ); 4101 $("#brew_whirlpool9").jqxNumberInput( PosInt );
4039 $("#brew_whirlpool9").jqxNumberInput({ max: 120 }); 4102 $("#brew_whirlpool9").jqxNumberInput({ max: 120 });
4040 $("#brew_cooling_to").jqxNumberInput( Spin1dec ); 4103 $("#brew_cooling_to").jqxNumberInput( Spin1dec );
4067 }); 4130 });
4068 $("#brew_aeration_time").jqxNumberInput( PosInt ); 4131 $("#brew_aeration_time").jqxNumberInput( PosInt );
4069 $("#brew_aeration_time").jqxNumberInput({ max: 1440 }); 4132 $("#brew_aeration_time").jqxNumberInput({ max: 1440 });
4070 $("#brew_aeration_speed").jqxNumberInput( PosInt ); 4133 $("#brew_aeration_speed").jqxNumberInput( PosInt );
4071 $("#brew_aeration_speed").jqxNumberInput({ max: 1440 }); 4134 $("#brew_aeration_speed").jqxNumberInput({ max: 1440 });
4072 $("#brew_fermenter_volume").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 1 }); 4135 $("#brew_fermenter_volume").jqxNumberInput( Show1dec );
4073 $("#brew_fermenter_extrawater").jqxNumberInput( Spin1dec ); 4136 $("#brew_fermenter_extrawater").jqxNumberInput( Spin1dec );
4074 $("#brew_fermenter_sg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 3 }); 4137 $("#brew_fermenter_sg").jqxNumberInput( Show3dec );
4075 $("#brew_fermenter_tcloss").jqxNumberInput( Spin1dec ); 4138 $("#brew_fermenter_tcloss").jqxNumberInput( Spin1dec );
4076 $("#brew_fermenter_ibu").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 0 }); 4139 $("#brew_fermenter_ibu").jqxNumberInput( Show0dec );
4077 $("#brew_fermenter_color").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 0 }); 4140 $("#brew_fermenter_color").jqxNumberInput( Show0dec );
4078 $("#BLog").jqxButton({ template: "info", width: '150px', theme: theme }); 4141 $("#BLog").jqxButton({ template: "info", width: '150px', theme: theme });
4079 $("#BLog").click(function () { 4142 $("#BLog").click(function () {
4080 // Open log in a new tab. 4143 // Open log in a new tab.
4081 var url="log_brew.php?code=" + dataRecord.code; 4144 var url="log_brew.php?code=" + dataRecord.code;
4082 window.open(url); 4145 window.open(url);
4083 }); 4146 });
4084 4147
4085 // Tab 10, Fermentation 4148 // Tab 10, Fermentation
4086 // Note, fermentation temps changes must do calcCarbonation() 4149 // Note, fermentation temps changes must do calcCarbonation()
4087 $("#brew_fermenter_sg2").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 90, height: 23, decimalDigits: 3 }); 4150 $("#brew_fermenter_sg2").jqxNumberInput( Show3dec );
4088 $("#primary_start_temp").jqxNumberInput( YeastT ); 4151 $("#primary_start_temp").jqxNumberInput( YeastT );
4089 $("#primary_max_temp").jqxNumberInput( YeastT ); 4152 $("#primary_max_temp").jqxNumberInput( YeastT );
4090 $("#primary_end_temp").jqxNumberInput( YeastT ); 4153 $("#primary_end_temp").jqxNumberInput( YeastT );
4091 $("#primary_end_sg").jqxNumberInput( SGopts ); 4154 $("#primary_end_sg").jqxNumberInput( SGopts );
4092 $("#primary_svg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 4155 $("#primary_svg").jqxNumberInput( Show1dec );
4093 $("#primary_end_date").jqxTooltip({ content: 'De eind datum van de hoofdvergisting en eventueel overhevelen.' }); 4156 $("#primary_end_date").jqxTooltip({ content: 'De eind datum van de hoofdvergisting en eventueel overhevelen.' });
4094 $("#primary_end_date").jqxDateTimeInput( Dateopts ); 4157 $("#primary_end_date").jqxDateTimeInput( Dateopts );
4095 $('#primary_end_date').on('close', function (event) { calcStage(); }); 4158 $('#primary_end_date').on('close', function (event) { calcStage(); });
4096 $("#secondary_temp").jqxNumberInput( YeastT ); 4159 $("#secondary_temp").jqxNumberInput( YeastT );
4097 $("#secondary_end_date").jqxTooltip({ content: 'De eind datum van de navergisting en het begin van het lageren.' }); 4160 $("#secondary_end_date").jqxTooltip({ content: 'De eind datum van de navergisting en het begin van het lageren.' });
4098 $("#secondary_end_date").jqxDateTimeInput( Dateopts ); 4161 $("#secondary_end_date").jqxDateTimeInput( Dateopts );
4099 $('#secondary_end_date').on('close', function (event) { calcStage(); }); 4162 $('#secondary_end_date').on('close', function (event) { calcStage(); });
4100 $("#tertiary_temp").jqxNumberInput( YeastT ); 4163 $("#tertiary_temp").jqxNumberInput( YeastT );
4101 $("#fg").jqxNumberInput({ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 90, height: 23, min: 0, decimalDigits: 3, spinButtons: true, spinButtonsStep: 0.001 }); 4164 $("#fg").jqxNumberInput( Spin3dec );
4102 $("#final_abv").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 4165 $("#final_abv").jqxNumberInput( Show1dec );
4103 $("#final_svg").jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 1 }); 4166 $("#final_svg").jqxNumberInput( Show1dec );
4104 $("#FLog").jqxButton({ template: "info", width: '150px', theme: theme }); 4167 $("#FLog").jqxButton({ template: "info", width: '150px', theme: theme });
4105 $("#FLog").click(function () { 4168 $("#FLog").click(function () {
4106 // Open log in a new tab. 4169 // Open log in a new tab.
4107 var url="log_fermentation.php?code=" + dataRecord.code + "&name=" + dataRecord.name; 4170 var url="log_fermentation.php?code=" + dataRecord.code + "&name=" + dataRecord.name;
4108 window.open(url); 4171 window.open(url);
4143 displayMember: 'nl', 4206 displayMember: 'nl',
4144 width: 180, 4207 width: 180,
4145 height: 23, 4208 height: 23,
4146 autoDropDownHeight: true 4209 autoDropDownHeight: true
4147 }); 4210 });
4148 $("#bottle_priming_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4211 $("#bottle_priming_amount").jqxNumberInput( Show1dec );
4149 $("#keg_priming_amount").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4212 $("#keg_priming_amount").jqxNumberInput( Show1dec );
4150 $("#bottle_priming_total").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4213 $("#bottle_priming_total").jqxNumberInput( Show1dec );
4151 $("#keg_priming_total").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4214 $("#keg_priming_total").jqxNumberInput( Show1dec );
4152 $("#keg_forced_carb").jqxCheckBox({ theme: theme, width: 120, height: 23 }); 4215 $("#keg_forced_carb").jqxCheckBox({ theme: theme, width: 120, height: 23 });
4153 $("#keg_pressure").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4216 $("#keg_pressure").jqxNumberInput( Show1dec );
4154 $("#bottle_abv").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4217 $("#bottle_abv").jqxNumberInput( Show1dec );
4155 $("#keg_abv").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 1, readOnly: true }); 4218 $("#keg_abv").jqxNumberInput( Show1dec );
4156 $("#bottle_carbonation_temp").jqxNumberInput( YeastT ); 4219 $("#bottle_carbonation_temp").jqxNumberInput( YeastT );
4157 $("#keg_carbonation_temp").jqxNumberInput( YeastT ); 4220 $("#keg_carbonation_temp").jqxNumberInput( YeastT );
4158 4221
4159 // Tab 12, Tasting 4222 // Tab 12, Tasting
4160 $("#taste_date").jqxTooltip({ content: 'De proef datum van dit bier.' }); 4223 $("#taste_date").jqxTooltip({ content: 'De proef datum van dit bier.' });

mercurial