# HG changeset patch # User Michiel Broek # Date 1582748600 -3600 # Node ID 38b22ccb2bf84c456446e383d4c2081711622558 # Parent e9b10856981832bd133a49eec337ad56d22ff029 Combined a lot of selectors diff -r e9b108569818 -r 38b22ccb2bf8 www/js/prod_edit.js --- a/www/js/prod_edit.js Tue Feb 25 13:08:53 2020 +0100 +++ b/www/js/prod_edit.js Wed Feb 26 21:23:20 2020 +0100 @@ -4503,9 +4503,8 @@ } }); $('#divide_batch').jqxTooltip({ content: 'Het aantal extra gesplitste batches.' }); - $('#divide_batch').jqxInput({ theme: theme, width: 120, height: 23 }); $('#divide_type').jqxTooltip({ content: 'Het splitsing moment in het productie proces.' }); - $('#divide_type').jqxInput({ theme: theme, width: 120, height: 23 }); + $('#divide_batch,#divide_type').jqxInput({ theme: theme, width: 120, height: 23 }); $('#notes').jqxTooltip({ content: 'De uitgebreide opmerkingen over dit product.' }); $('#notes').jqxInput({ theme: theme, width: 960, height: 100 }); @@ -4531,45 +4530,36 @@ $('#boil_size').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 2, readOnly: true }); $('#st_guide').jqxTooltip({ content: 'De bierstijl gids voor dit recept.'}); - $('#st_guide').jqxInput({ theme: theme, width: 250, height: 23 }); $('#st_name').jqxTooltip({ content: 'De bierstijl naam voor dit recept.'}); - $('#st_name').jqxInput({ theme: theme, width: 250, height: 23 }); $('#st_letter').jqxTooltip({ content: 'De bierstijl letter voor dit recept.'}); $('#st_letter').jqxInput({ theme: theme, width: 90, height: 23 }); $('#st_type').jqxTooltip({ content: 'Het bierstijl type.'}); - $('#st_type').jqxInput({ theme: theme, width: 250, height: 23 }); $('#st_category').jqxTooltip({ content: 'De Amerikaanse bierstijl categorie.'}); - $('#st_category').jqxInput({ theme: theme, width: 250, height: 23 }); $('#st_category_number').jqxTooltip({ content: 'De Amerikaanse bierstijl categorie sub nummer.'}); + $('#st_guide,#st_name,#st_type,#st_category').jqxInput({ theme: theme, width: 250, height: 23 }); $('#st_category_number').jqxNumberInput(Smal0dec); $('#est_og').jqxTooltip({ content: 'Het begin SG wat je wilt bereiken. De moutstort wordt automatisch herberekend.' }); $('#est_og').jqxNumberInput(SGopts); $('#st_og_min').jqxTooltip({ content: 'Het minimum begin SG voor deze bierstijl.'}); - $('#st_og_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); $('#st_og_max').jqxTooltip({ content: 'Het maximum begin SG voor deze bierstijl.'}); - $('#st_og_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); $('#est_fg').jqxTooltip({ content: 'Het verwachte eind SG. Dit wordt automatisch berekend.' }); $('#est_fg').jqxNumberInput(Show3dec); $('#st_fg_min').jqxTooltip({ content: 'Het minimum eind SG voor deze bierstijl.'}); - $('#st_fg_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); $('#st_fg_max').jqxTooltip({ content: 'Het maximum eind SG voor deze bierstijl.'}); - $('#st_fg_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); + $('#st_og_min,#st_og_max,#st_fg_min,#st_fg_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); $('#est_abv').jqxTooltip({ content: 'Alcohol volume %. Dit wordt automatisch berekend.' }); - $('#est_abv').jqxNumberInput(Smal1dec); $('#st_abv_min').jqxTooltip({ content: 'Het minimum alcohol volume % voor deze bierstijl.'}); - $('#st_abv_min').jqxNumberInput(Smal1dec); $('#st_abv_max').jqxTooltip({ content: 'Het maximum alcohol volume % voor deze bierstijl.'}); - $('#st_abv_max').jqxNumberInput(Smal1dec); + $('#est_abv,#st_abv_min,#st_abv_max').jqxNumberInput(Smal1dec); $('#est_color').jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' }); $('#est_color').jqxNumberInput(Show0dec); $('#st_color_min').jqxTooltip({ content: 'De minimum kleur voor deze bierstijl.'}); - $('#st_color_min').jqxNumberInput(Smal0dec); $('#st_color_max').jqxTooltip({ content: 'De maximum kleur voor deze bierstijl.'}); - $('#st_color_max').jqxNumberInput(Smal0dec); + $('#st_color_min,#st_color_max').jqxNumberInput(Smal0dec); $('#color_method').jqxDropDownList({ theme: theme, source: ColorMethodAdapter, @@ -4582,9 +4572,8 @@ $('#est_ibu').jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); $('#est_ibu').jqxNumberInput(Show0dec); $('#st_ibu_min').jqxTooltip({ content: 'De minimum bitterheid voor deze bierstijl.'}); - $('#st_ibu_min').jqxNumberInput(Smal0dec); $('#st_ibu_max').jqxTooltip({ content: 'De maximum bitterheid voor deze bierstijl.'}); - $('#st_ibu_max').jqxNumberInput(Smal0dec); + $('#st_ibu_min,#st_ibu_max').jqxNumberInput(Smal0dec); $('#ibu_method').jqxDropDownList({ theme: theme, source: IBUmethodAdapter, @@ -4598,55 +4587,41 @@ $('#kcal').jqxTooltip({ content: 'Energie-inhoud in kcal/liter.' }); $('#kcal').jqxNumberInput(Smal0dec); $('#est_carb').jqxTooltip({ content: 'Koolzuur volume. Dit wordt automatisch berekend.' }); - $('#est_carb').jqxNumberInput(Smal1dec); $('#st_carb_min').jqxTooltip({ content: 'Het minimum koolzuur volume voor deze bierstijl.'}); - $('#st_carb_min').jqxNumberInput(Smal1dec); $('#st_carb_max').jqxTooltip({ content: 'Het maximum koolzuur volume voor deze bierstijl.'}); - $('#st_carb_max').jqxNumberInput(Smal1dec); + $('#est_carb,#st_carb_min,#st_carb_max').jqxNumberInput(Smal1dec); // Tab 2, Equipment $('#eq_name').jqxTooltip({ content: 'De naam van deze brouw apparatuur.' }); $('#eq_name').jqxInput({ theme: theme, width: 250, height: 23 }); $('#eq_boil_size').jqxTooltip({ content: 'Normaal kook volume in liters' }); - $('#eq_boil_size').jqxNumberInput(Show1dec); $('#eq_batch_size').jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' }); - $('#eq_batch_size').jqxNumberInput(Show1dec); $('#eq_tun_volume').jqxTooltip({ content: 'Maisch ketel volume.' }); - $('#eq_tun_volume').jqxNumberInput(Show1dec); $('#eq_top_up_water').jqxTooltip({ content: 'Extra water in het gistvat.' }); - $('#eq_top_up_water').jqxNumberInput(Show1dec); $('#eq_trub_chiller_loss').jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' }); - $('#eq_trub_chiller_loss').jqxNumberInput(Show1dec); $('#eq_evap_rate').jqxTooltip({ content: 'Verdamping in liters per uur.' }); $('#eq_evap_rate').jqxNumberInput(Show2dec); $('#eq_boil_time').jqxTooltip({ content: 'Normale kooktijd in minuten.' }); - $('#eq_boil_time').jqxNumberInput(Show0dec); $('#eq_top_up_kettle').jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' }); - $('#eq_top_up_kettle').jqxNumberInput(Show1dec); $('#eq_hop_utilization').jqxTooltip({ content: '100% voor kleine installaties, hoger voor grote brouwerijen.' }); - $('#eq_hop_utilization').jqxNumberInput(Show0dec); + $('#eq_boil_time,#eq_hop_utilization').jqxNumberInput(Show0dec); $('#eq_notes').jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' }); $('#eq_notes').jqxInput({ theme: theme, width: 960, height: 200 }); $('#eq_lauter_volume').jqxTooltip({ content: 'Filterkuip volume.' }); - $('#eq_lauter_volume').jqxNumberInput(Show1dec); $('#eq_lauter_deadspace').jqxTooltip({ content: 'Filterkuip verlies in liters.' }); - $('#eq_lauter_deadspace').jqxNumberInput(Show1dec); $('#eq_kettle_volume').jqxTooltip({ content: 'Kook ketel volume in liters.' }); - $('#eq_kettle_volume').jqxNumberInput(Show1dec); $('#eq_mash_volume').jqxTooltip({ content: 'Maisch water voor de eerste stap.' }); - $('#eq_mash_volume').jqxNumberInput(Show1dec); $('#eq_mash_max').jqxTooltip({ content: 'De maximale moutstort in Kg.' }); - $('#eq_mash_max').jqxNumberInput(Show1dec); $('#eq_efficiency').jqxTooltip({ content: 'Gemiddeld brouwzaal rendement.' }); - $('#eq_efficiency').jqxNumberInput(Show1dec); + $('#eq_boil_size,#eq_batch_size,#eq_tun_volume,#eq_top_up_water,#eq_trub_chiller_loss,#eq_top_up_kettle').jqxNumberInput(Show1dec); + $('#eq_lauter_volume,#eq_lauter_deadspace,#eq_kettle_volume,#eq_mash_volume,#eq_mash_max,#eq_efficiency').jqxNumberInput(Show1dec); // Tab 3, Fermentables $('#est_color2').jqxTooltip({ content: 'De kleur in EBC. Dit wordt automatisch berekend.' }); $('#est_color2').jqxNumberInput(Show0dec); $('#est_og2').jqxTooltip({ content: 'Het geschatte begin SG van dit product.' }); - $('#est_og2').jqxNumberInput(Show3dec); $('#mash_kg').jqxTooltip({ content: 'Het gewicht van alle mouten in de maisch.' }); - $('#mash_kg').jqxNumberInput(Show3dec); + $('#est_og2,#mash_kg').jqxNumberInput(Show3dec); $('#perc_malts').jqxProgressBar({ width: 300, height: 23, @@ -5290,9 +5265,7 @@ calcFermentables(); calcYeast(); }); - $('#wy_name').jqxInput({ theme: theme, width: 320, height: 23 }); - $('#wy_laboratory').jqxInput({ theme: theme, width: 320, height: 23 }); - $('#wy_product_id').jqxInput({ theme: theme, width: 320, height: 23 }); + $('#wy_name,#wy_laboratory,#wy_product_id').jqxInput({ theme: theme, width: 320, height: 23 }); $('#wy_instock').jqxCheckBox({ theme: theme, height: 23 }); $('#wy_instock').on('change', function(event) { yeastinstock = event.args.checked; @@ -5391,13 +5364,11 @@ $('#prop' + i + '_volume').jqxNumberInput(Spin3dec); $('#prop' + i + '_volume').hide(); $('#prop' + i + '_irate').jqxTooltip({ content: 'Voor de beste gistgroei, houd de injectie factor tussen de 25 en 100 miljoen cellen per ml.' }); - $('#prop' + i + '_irate').jqxNumberInput(Show1dec); $('#prop' + i + '_irate').hide(); $('#prop' + i + '_ncells').jqxTooltip({ content: 'Het aantal miljard nieuwe gistcellen in deze stap.' }); - $('#prop' + i + '_ncells').jqxNumberInput(Show1dec); $('#prop' + i + '_ncells').hide(); $('#prop' + i + '_tcells').jqxTooltip({ content: 'Het totaal aantal miljard gistcellen na deze stap.' }); - $('#prop' + i + '_tcells').jqxNumberInput(Show1dec); + $('#prop' + i + '_irate,#prop' + i + '_ncells,#prop' + i + '_tcells').jqxNumberInput(Show1dec); $('#prop' + i + '_tcells').hide(); $('#prop' + i + '_growf').jqxTooltip({ content: 'De groeifactor, minstens 1. Ongeroerde starters komen meestal niet boven de 3.' }); $('#prop' + i + '_growf').jqxNumberInput(Show2dec); @@ -5529,29 +5500,26 @@ } } }); - $('#wstep_temp').jqxNumberInput(Spin1dec); $('#wstep_temp').on('change', function(event) { var rowdata = $('#mashGrid').jqxGrid('getrowdata', mashRow); rowdata.step_temp = parseFloat(event.args.value); }); - $('#wend_temp').jqxNumberInput(Spin1dec); + $('#wstep_temp,#wend_temp,#wstep_infuse_amount').jqxNumberInput(Spin1dec); $('#wend_temp').on('change', function(event) { var rowdata = $('#mashGrid').jqxGrid('getrowdata', mashRow); rowdata.end_temp = parseFloat(event.args.value); }); - $('#wstep_time').jqxNumberInput(PosInt); + $('#wstep_time,#wramp_time').jqxNumberInput(PosInt); $('#wstep_time').on('change', function(event) { var rowdata = $('#mashGrid').jqxGrid('getrowdata', mashRow); rowdata.step_time = parseFloat(event.args.value); calcMash(); }); - $('#wramp_time').jqxNumberInput(PosInt); $('#wramp_time').on('change', function(event) { var rowdata = $('#mashGrid').jqxGrid('getrowdata', mashRow); rowdata.ramp_time = parseFloat(event.args.value); calcMash(); }); - $('#wstep_infuse_amount').jqxNumberInput(Spin1dec); $('#wstep_infuse_amount').on('change', function(event) { var row, i, rows, rowdata = $('#mashGrid').jqxGrid('getrowdata', mashRow); rowdata.step_infuse_amount = parseFloat(event.args.value); @@ -5580,8 +5548,7 @@ // Tab 8, Water $('#tgt_bu').jqxNumberInput(Show2wat); - $('#tgt_so4_cl').jqxNumberInput(Show1wat); - $('#got_so4_cl').jqxNumberInput(Show1wat); + $('#tgt_so4_cl,#got_so4_cl').jqxNumberInput(Show1wat); // Water source 1 $('#w1_name').jqxDropDownList({ @@ -5618,14 +5585,7 @@ calcWater(); } }); - $('#w1_amount').jqxNumberInput(Show1wat); - $('#w1_calcium').jqxNumberInput(Show1wat); - $('#w1_magnesium').jqxNumberInput(Show1wat); - $('#w1_sodium').jqxNumberInput(Show1wat); - $('#w1_total_alkalinity').jqxNumberInput(Show1wat); - $('#w1_chloride').jqxNumberInput(Show1wat); - $('#w1_sulfate').jqxNumberInput(Show1wat); - $('#w1_ph').jqxNumberInput(Show1wat); + $('#w1_amount,#w1_calcium,#w1_magnesium,#w1_sodium,#w1_total_alkalinity,#w1_chloride,#w1_sulfate,#w1_ph').jqxNumberInput(Show1wat); // Water source 2 $('#w2_name').jqxDropDownList({ placeHolder: 'Kies meng water:', @@ -5667,35 +5627,16 @@ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1, spinButtons: true, spinButtonsStep: 0.5, readOnly: true }); - $('#w2_calcium').jqxNumberInput(Show1wat); - $('#w2_magnesium').jqxNumberInput(Show1wat); - $('#w2_sodium').jqxNumberInput(Show1wat); - $('#w2_total_alkalinity').jqxNumberInput(Show1wat); - $('#w2_chloride').jqxNumberInput(Show1wat); - $('#w2_sulfate').jqxNumberInput(Show1wat); - $('#w2_ph').jqxNumberInput(Show1wat); + $('#w2_calcium,#w2_magnesium,#w2_sodium,#w2_total_alkalinity,#w2_chloride,#w2_sulfate,#w2_ph').jqxNumberInput(Show1wat); // Water mixed - $('#wg_amount').jqxNumberInput(Show1wat); - $('#wg_calcium').jqxNumberInput(Show1wat); - $('#wg_magnesium').jqxNumberInput(Show1wat); - $('#wg_sodium').jqxNumberInput(Show1wat); - $('#wg_total_alkalinity').jqxNumberInput(Show1wat); - $('#wg_chloride').jqxNumberInput(Show1wat); - $('#wg_sulfate').jqxNumberInput(Show1wat); - $('#wg_ph').jqxNumberInput(Show1wat); + $('#wg_amount,#wg_calcium,#wg_magnesium,#wg_sodium,#wg_total_alkalinity,#wg_chloride,#wg_sulfate,#wg_ph').jqxNumberInput(Show1wat); // Water treated $('#wb_calcium').jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'}); - $('#wb_calcium').jqxNumberInput(Show1wat); $('#wb_magnesium').jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is tusse 10 en 30.'}); - $('#wb_magnesium').jqxNumberInput(Show1wat); $('#wb_sodium').jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'}); - $('#wb_sodium').jqxNumberInput(Show1wat); - $('#wb_total_alkalinity').jqxNumberInput(Show1wat); $('#wb_chloride').jqxTooltip({ content: 'De ideale hoeveelheid Chloride is tussen 50 en 100.'}); - $('#wb_chloride').jqxNumberInput(Show1wat); $('#wb_sulfate').jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is tussen 50 en 350.'}); - $('#wb_sulfate').jqxNumberInput(Show1wat); - $('#wb_ph').jqxNumberInput(Show1wat); + $('#wb_calcium,#wb_magnesium,#wb_sodium,#wb_total_alkalinity,#wb_chloride,#wb_sulfate,#wb_ph').jqxNumberInput(Show1wat); // Water target profile $('#pr_name').jqxDropDownList({ placeHolder: 'Kies doel profiel:', @@ -5720,27 +5661,19 @@ calcWater(); } }); - $('#pr_calcium').jqxNumberInput(Show1wat); - $('#pr_magnesium').jqxNumberInput(Show1wat); - $('#pr_sodium').jqxNumberInput(Show1wat); - $('#pr_total_alkalinity').jqxNumberInput(Show1wat); - $('#pr_chloride').jqxNumberInput(Show1wat); - $('#pr_sulfate').jqxNumberInput(Show1wat); + $('#pr_calcium,#pr_magnesium,#pr_sodium,#pr_total_alkalinity,#pr_chloride,#pr_sulfate').jqxNumberInput(Show1wat); // Water agents $('#wa_cacl2').jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' }); - $('#wa_cacl2').jqxNumberInput(Spin1dec); $('#wa_caso4').jqxTooltip({ content: 'Gips. Voor het maken van een ander waterprofiel. Voegt calcium en sulfaat toe. Voor het verbeteren van bittere bieren.' }); - $('#wa_caso4').jqxNumberInput(Spin1dec); $('#wa_mgso4').jqxTooltip({ content: 'Epsom zout. Voor het maken van een ander waterprofiel. Voegt magnesium en sulfaat toe. Gebruik spaarzaam!' }); - $('#wa_mgso4').jqxNumberInput(Spin1dec); $('#wa_nacl').jqxTooltip({ content: 'Keukenzout. Voor het maken van een ander waterprofiel. Voegt natrium en chloride toe. ' + 'Voor het accentueren van zoetheid. Bij hoge dosering wordt het bier ziltig.' }); - $('#wa_nacl').jqxNumberInput(Spin1dec); + $('#wa_cacl2,#wa_caso4,#wa_mgso4,#wa_nacl').jqxNumberInput(Spin1dec); $('#mash_ph').jqxTooltip({ content: 'Maisch pH tussen 5.2 en 5.6. Gebruik 5.2 voor lichte en 5.5 voor donkere bieren.'}); $('#mash_ph').jqxNumberInput(SpinpH); $('#calc_acid').jqxCheckBox({ theme: theme, width: 120, height: 23 }); @@ -5769,8 +5702,7 @@ $('#wa_acid_perc').jqxNumberInput(Perc0); $('#wa_acid_perc').jqxNumberInput({ width: 70, symbol: '%', symbolPosition: 'right' }); // Sparge water - $('#sparge_temp').jqxNumberInput(Spin1dec); - $('#sparge_volume').jqxNumberInput(Spin1dec); + $('#sparge_temp,#sparge_volume').jqxNumberInput(Spin1dec); $('#sparge_ph').jqxNumberInput(SpinpH); $('#sparge_source').jqxDropDownList({ theme: theme, @@ -5797,36 +5729,29 @@ // Tab 9, Brewday $('#brew_date_start').jqxTooltip({ content: 'Brouw datum en tijd. Voor planning laat de tijd op 00:00:00 staan.' }); - $('#brew_date_start').jqxDateTimeInput(DateTimeopts); $('#brew_date_start').on('close', function(event) { calcStage(); }); $('#brew_date_end').jqxTooltip({ content: 'End datum en tijd van de brouw. Leeg laten als er nog niet gebrouwen is.' }); - $('#brew_date_end').jqxDateTimeInput(DateTimeopts); + $('#brew_date_start,#brew_date_end').jqxDateTimeInput(DateTimeopts); $('#brew_date_end').on('close', function(event) { calcStage(); }); $('#brew_mash_ph').jqxTooltip({ content: 'De gemeten pH tijdens het maischen eventueel na correctie.' }); - $('#brew_mash_ph').jqxNumberInput(SpinpH); $('#est_mash_ph').jqxTooltip({ content: 'De gewenste pH tijdens het maischen.' }); $('#est_mash_ph').jqxNumberInput(Show1wat); $('#brew_preboil_ph').jqxTooltip({ content: 'De gemeten pH in de kookketel na het spoelen en voor de kook.' }); - $('#brew_preboil_ph').jqxNumberInput(SpinpH); // est_preboil_ph $('#brew_aboil_ph').jqxTooltip({ content: 'De gemeten pH na het koken.' }); - $('#brew_aboil_ph').jqxNumberInput(SpinpH); + $('#brew_mash_ph,#brew_preboil_ph,#brew_aboil_ph').jqxNumberInput(SpinpH); // est_aboil_ph $('#brew_mash_sg').jqxTooltip({ content: 'Het bereikte SG na het maischen.' }); - $('#brew_mash_sg').jqxNumberInput(SGopts); $('#brew_mash_sg').on('valueChanged', function() { calcMashEfficiency(); }); $('#est_mash_sg').jqxTooltip({ content: 'Het berekende verwachte SG na het maischen.' }); - $('#est_mash_sg').jqxNumberInput(Show3wat); $('#brew_preboil_sg').jqxTooltip({ content: 'Het gemeten SG in de kookketel na het spoelen en voor het koken.' }); - $('#brew_preboil_sg').jqxNumberInput(SGopts); $('#brew_preboil_sg').on('valueChanged', function(event) { dataRecord.brew_preboil_sg = event.args.value; calcEfficiencyBeforeBoil(); }); $('#est_pre_sg').jqxTooltip({ content: 'Het berekende SG in de kookketel na het spoelen en voor het koken.' }); - $('#est_pre_sg').jqxNumberInput(Show3wat); $('#brew_aboil_sg').jqxTooltip({ content: 'Het gemeten SG in de kookketel na het koken.' }); - $('#brew_aboil_sg').jqxNumberInput(SGopts); + $('#brew_mash_sg,#brew_preboil_sg,#brew_aboil_sg').jqxNumberInput(SGopts); $('#brew_aboil_sg').on('valueChanged', function(event) { dataRecord.brew_aboil_sg = event.args.value; calcEfficiencyAfterBoil(); @@ -5834,19 +5759,17 @@ calcIBUs(); }); $('#est_og3').jqxTooltip({ content: 'Het gewenste SG in de kookketel na het koken.' }); - $('#est_og3').jqxNumberInput(Show3wat); + $('#est_mash_sg,#est_pre_sg,#est_og3').jqxNumberInput(Show3wat); $('#brew_mash_efficiency').jqxTooltip({ content: 'Het behaalde maisch rendement.' }); $('#brew_mash_efficiency').jqxNumberInput(Show1dec); $('#brew_preboil_volume').jqxTooltip({ content: 'Het gemeten volume van het wort voor het koken.' }); - $('#brew_preboil_volume').jqxNumberInput(Spin1dec); $('#brew_preboil_volume').on('valueChanged', function(event) { dataRecord.brew_preboil_volume = event.args.value; calcEfficiencyBeforeBoil(); }); $('#est_pre_vol').jqxTooltip({ content: 'Het berekende volume van het wort voor het koken.' }); - $('#est_pre_vol').jqxNumberInput(Show1wat); $('#brew_aboil_volume').jqxTooltip({ content: 'Het gemeten volume van het wort na het koken.' }); - $('#brew_aboil_volume').jqxNumberInput(Spin1dec); + $('#brew_preboil_volume,#brew_aboil_volume').jqxNumberInput(Spin1dec); $('#brew_aboil_volume').on('valueChanged', function(event) { dataRecord.brew_aboil_volume = event.args.value; calcEfficiencyAfterBoil(); @@ -5854,22 +5777,14 @@ calcIBUs(); }); $('#est_a_vol').jqxTooltip({ content: 'Het gewenste volume na het koken.' }); - $('#est_a_vol').jqxNumberInput(Show1wat); + $('#est_pre_vol,#est_a_vol').jqxNumberInput(Show1wat); $('#brew_preboil_efficiency').jqxTooltip({ content: 'Het berekende rendement voor het koken.' }); - $('#brew_preboil_efficiency').jqxNumberInput(Show1dec); $('#brew_aboil_efficiency').jqxTooltip({ content: 'Het bereikte rendement na het koken.' }); - $('#brew_aboil_efficiency').jqxNumberInput(Show1dec); $('#brew_sparge_temperature').jqxTooltip({ content: 'De spoelwater temperatuur, in te stellen in de Water tab.' }); - $('#brew_sparge_temperature').jqxNumberInput(Show1dec); $('#brew_sparge_volume').jqxTooltip({ content: 'Het spoelwater voorraad volume, in te stellen in de Water tab.' }); - $('#brew_sparge_volume').jqxNumberInput(Show1dec); - $('#brew_sparge_est').jqxNumberInput(Show1dec); - $('#brew_whirlpool9').jqxNumberInput(PosInt); - $('#brew_whirlpool9').jqxNumberInput({ max: 120 }); + $('#brew_preboil_efficiency,#brew_aboil_efficiency,#brew_sparge_temperature,#brew_sparge_volume,#brew_sparge_est').jqxNumberInput(Show1dec); $('#brew_cooling_to').jqxNumberInput(Spin1dec); $('#brew_sparge_ph').jqxNumberInput(SpinpH); - $('#brew_whirlpool7').jqxNumberInput(PosInt); - $('#brew_whirlpool7').jqxNumberInput({ max: 120 }); $('#brew_cooling_method').jqxDropDownList({ theme: theme, source: CoolingTypeAdapter, @@ -5879,12 +5794,10 @@ height: 23, autoDropDownHeight: true }); - $('#brew_whirlpool6').jqxNumberInput(PosInt); - $('#brew_whirlpool6').jqxNumberInput({ max: 120 }); $('#brew_cooling_time').jqxNumberInput(PosInt); $('#brew_cooling_time').jqxNumberInput({ max: 1440 }); - $('#brew_whirlpool2').jqxNumberInput(PosInt); - $('#brew_whirlpool2').jqxNumberInput({ max: 120 }); + $('#brew_whirlpool9,#brew_whirlpool7,#brew_whirlpool6,#brew_whirlpool2').jqxNumberInput(PosInt); + $('#brew_whirlpool9,#brew_whirlpool7,#brew_whirlpool6,#brew_whirlpool2').jqxNumberInput({ max: 120 }); $('#brew_aeration_type').jqxDropDownList({ theme: theme, source: AerationTypeAdapter, @@ -5894,16 +5807,12 @@ height: 23, autoDropDownHeight: true }); - $('#brew_aeration_time').jqxNumberInput(PosInt); - $('#brew_aeration_time').jqxNumberInput({ max: 1440 }); - $('#brew_aeration_speed').jqxNumberInput(PosInt); - $('#brew_aeration_speed').jqxNumberInput({ max: 1440 }); + $('#brew_aeration_time,#brew_aeration_speed').jqxNumberInput(PosInt); + $('#brew_aeration_time,#brew_aeration_speed').jqxNumberInput({ max: 1440 }); $('#brew_fermenter_volume').jqxNumberInput(Show1dec); - $('#brew_fermenter_extrawater').jqxNumberInput(Spin1dec); $('#brew_fermenter_sg').jqxNumberInput(Show3dec); - $('#brew_fermenter_tcloss').jqxNumberInput(Spin1dec); - $('#brew_fermenter_ibu').jqxNumberInput(Show0dec); - $('#brew_fermenter_color').jqxNumberInput(Show0dec); + $('#brew_fermenter_extrawater,#brew_fermenter_tcloss').jqxNumberInput(Spin1dec); + $('#brew_fermenter_ibu,#brew_fermenter_color').jqxNumberInput(Show0dec); $('#BLog').jqxButton({ template: 'info', width: '150px', theme: theme }); $('#BLog').click(function() { // Open log in a new tab. @@ -5913,40 +5822,28 @@ // Tab 10, Fermentation // Note, fermentation temps changes must do calcCarbonation() $('#brew_fermenter_sg2').jqxTooltip({ content: 'Het behaalde SG in het gistvat, overgenomen van de brouwdag.' }); - $('#brew_fermenter_sg2').jqxNumberInput(Show3dec); $('#primary_start_temp').jqxTooltip({ content: 'De begintemperatuur van de hoofdvergisting.' }); - $('#primary_start_temp').jqxNumberInput(YeastT); $('#primary_max_temp').jqxTooltip({ content: 'De hoogst bereikte piek temperatuur tijdens de hoofgvergisting.' }); - $('#primary_max_temp').jqxNumberInput(YeastT); $('#primary_end_temp').jqxTooltip({ content: 'De eind temperatuur van de hoofdvergisting.' }); - $('#primary_end_temp').jqxNumberInput(YeastT); $('#primary_end_sg').jqxTooltip({ content: 'Het gemeten SG aan het eind van de hoofdvergisting.' }); - $('#primary_end_sg').jqxNumberInput(SGopts); $('#primary_end_brix').jqxTooltip({ content: 'Hulpfinctie: de afgelezen °Brix RI waarde met een refractometer.' }); - $('#primary_end_brix').jqxNumberInput(Spin1dec); $('#primary_svg').jqxTooltip({ content: 'De schijnbare vergisting graad behaald na de hoofdgisting.' }); - $('#primary_svg').jqxNumberInput(Show1dec); $('#primary_end_date').jqxTooltip({ content: 'De eind datum van de hoofdvergisting en eventueel overhevelen.' }); - $('#primary_end_date').jqxDateTimeInput(Dateopts); - $('#primary_end_date').on('close', function(event) { calcStage(); }); - $('#secondary_temp').jqxNumberInput(YeastT); $('#secondary_end_sg').jqxTooltip({ content: 'Het gemeten SG aan het eind van de navergisting.' }); - $('#secondary_end_sg').jqxNumberInput(SGopts); + $('#primary_end_sg,#secondary_end_sg').jqxNumberInput(SGopts); $('#secondary_end_brix').jqxTooltip({ content: 'Hulpfinctie: de afgelezen °Brix RI waarde met een refractometer.' }); - $('#secondary_end_brix').jqxNumberInput(Spin1dec); $('#secondary_svg').jqxTooltip({ content: 'De schijnbare vergisting graad behaald na de nagisting.' }); - $('#secondary_svg').jqxNumberInput(Show1dec); $('#secondary_end_date').jqxTooltip({ content: 'De eind datum van de navergisting en het begin van het lageren.' }); - $('#secondary_end_date').jqxDateTimeInput(Dateopts); - $('#secondary_end_date').on('close', function(event) { calcStage(); }); - $('#tertiary_temp').jqxNumberInput(YeastT); + $('#primary_end_date,#secondary_end_date').jqxDateTimeInput(Dateopts); + $('#primary_end_date,#secondary_end_date').on('close', function(event) { calcStage(); }); + $('#primary_start_temp,#primary_max_temp,#primary_end_temp,#secondary_temp,#tertiary_temp').jqxNumberInput(YeastT); $('#fg').jqxNumberInput(Spin3dec); $('#est_fg3').jqxTooltip({ content: 'Het verwachte eind SG. Dit wordt automatisch berekend.' }); - $('#est_fg3').jqxNumberInput(Show3dec); + $('#brew_fermenter_sg2,#est_fg3').jqxNumberInput(Show3dec); $('#final_brix').jqxTooltip({ content: 'Hulpfinctie: de afgelezen °Brix RI waarde met een refractometer.' }); - $('#final_brix').jqxNumberInput(Spin1dec); + $('#primary_end_brix,#secondary_end_brix,#final_brix').jqxNumberInput(Spin1dec); $('#final_abv').jqxNumberInput(Show2dec); - $('#final_svg').jqxNumberInput(Show1dec); + $('#primary_svg,#secondary_svg,#final_svg').jqxNumberInput(Show1dec); $('#FLog').jqxButton({ template: 'info', width: '150px', theme: theme }); $('#FLog').click(function() { // Open log in a new tab. @@ -5964,11 +5861,9 @@ $('#package_date').jqxDateTimeInput(Dateopts); $('#package_date').on('close', function(event) { calcStage(); }); $('#package_volume').jqxTooltip({ content: 'Het beschikbare volume om te bottelen of op fust te zetten.' }); - $('#package_volume').jqxNumberInput(Spin1dec); $('#package_infuse_amount').jqxTooltip({ content: 'De hoeveelheid water of drank extra toe te voegen.' }); $('#package_infuse_amount').jqxNumberInput(Spin3dec); $('#package_infuse_abv').jqxTooltip({ content: 'De hoeveelheid alcohol in de drank, of 0.0 als het water is.' }); - $('#package_infuse_abv').jqxNumberInput(Spin1dec); $('#package_infuse_notes').jqxTooltip({ content: 'Omschrijving van de extra toevoeging.' }); $('#package_infuse_notes').jqxInput({ theme: theme, width: 640, height: 23 }); $('#package_abv').jqxTooltip({ content: 'De uiteindelijke hoeveelheid alcohol volume %.' }); @@ -5976,19 +5871,15 @@ $('#package_ph').jqxTooltip({ content: 'De gemeten pH vlak voor het verpakken.' }); $('#package_ph').jqxNumberInput(SpinpH); $('#st_carb_min2').jqxTooltip({ content: 'Het minimum aanbevolen koolzuur volume voor deze bierstijl.'}); - $('#st_carb_min2').jqxNumberInput(Smal1dec); $('#st_carb_max2').jqxTooltip({ content: 'Het maximum aamnevolen koolzuur volume voor deze bierstijl.'}); - $('#st_carb_max2').jqxNumberInput(Smal1dec); + $('#st_carb_min2,#st_carb_max2').jqxNumberInput(Smal1dec); $('#bottle_amount').jqxTooltip({ content: 'De totale hoeveelheid te bottelen bier.' }); - $('#bottle_amount').jqxNumberInput(Spin1dec); $('#keg_amount').jqxTooltip({ content: 'De totale hoeveelheid op fust te zetten bier.' }); - $('#keg_amount').jqxNumberInput(Spin1dec); + $('#package_volume,#package_infuse_abv,#bottle_amount,#keg_amount').jqxNumberInput(Spin1dec); $('#bottle_carbonation').jqxTooltip({ content: 'Het gewenste CO2 volume in de flessen.' }); - $('#bottle_carbonation').jqxNumberInput(Spin2dec); - $('#bottle_carbonation').jqxNumberInput({ max: 5 }); $('#keg_carbonation').jqxTooltip({ content: 'Het gewenste CO2 volume door de suiker in de fusten.' }); - $('#keg_carbonation').jqxNumberInput(Spin2dec); - $('#keg_carbonation').jqxNumberInput({ max: 5 }); + $('#bottle_carbonation,#keg_carbonation').jqxNumberInput(Spin2dec); + $('#bottle_carbonation,#keg_carbonation').jqxNumberInput({ max: 5 }); $('#bottle_priming_sugar').jqxDropDownList({ placeHolder: 'Kies suiker:', theme: theme, @@ -6095,22 +5986,13 @@ calcCarbonation(); } }); - $('#bottle_priming_amount').jqxNumberInput(Show1dec); - $('#bottle_priming_water').jqxTooltip({ content: 'De hoeveelheid water om de suiker op te lossen.' }); - $('#bottle_priming_water').jqxNumberInput(Spin3dec); - $('#keg_priming_amount').jqxNumberInput(Show1dec); - $('#keg_priming_water').jqxTooltip({ content: 'De hoeveelheid water om de suiker op te lossen.' }); - $('#keg_priming_water').jqxNumberInput(Spin3dec); - $('#bottle_priming_total').jqxNumberInput(Show1dec); + $('#bottle_priming_water,#keg_priming_water').jqxTooltip({ content: 'De hoeveelheid water om de suiker op te lossen.' }); + $('#bottle_priming_water,#keg_priming_water').jqxNumberInput(Spin3dec); $('#bottle_pressure').jqxTooltip({ content: 'De maximaal te verwachten druk tijdens het hergisten.' }); - $('#bottle_pressure').jqxNumberInput(Show1dec); - $('#keg_priming_total').jqxNumberInput(Show1dec); $('#keg_forced_carb').jqxCheckBox({ theme: theme, width: 120, height: 23 }); - $('#keg_pressure').jqxNumberInput(Show1dec); - $('#bottle_abv').jqxNumberInput(Show2dec); - $('#keg_abv').jqxNumberInput(Show2dec); - $('#bottle_carbonation_temp').jqxNumberInput(YeastT); - $('#keg_carbonation_temp').jqxNumberInput(YeastT); + $('#bottle_priming_amount,#keg_priming_amount,#bottle_priming_total,#bottle_pressure,#keg_priming_total,#keg_pressure').jqxNumberInput(Show1dec); + $('#bottle_abv,#keg_abv').jqxNumberInput(Show2dec); + $('#bottle_carbonation_temp,#keg_carbonation_temp').jqxNumberInput(YeastT); // Tab 12, Tasting $('#taste_date').jqxTooltip({ content: 'De proef datum van dit bier.' }); @@ -6120,19 +6002,14 @@ $('#taste_rate').jqxNumberInput(Spin1dec); $('#taste_rate').jqxNumberInput({ max: 10 }); $('#taste_color').jqxTooltip({ content: 'De kleur van het bier.' }); - $('#taste_color').jqxInput({ theme: theme, width: 320, height: 23 }); $('#taste_transparency').jqxTooltip({ content: 'De helderheid van het bier.' }); - $('#taste_transparency').jqxInput({ theme: theme, width: 320, height: 23 }); $('#taste_head').jqxTooltip({ content: 'Het schuim op het bier.' }); - $('#taste_head').jqxInput({ theme: theme, width: 320, height: 23 }); + $('#taste_color,#taste_transparency,#taste_head').jqxInput({ theme: theme, width: 320, height: 23 }); $('#taste_aroma').jqxTooltip({ content: 'Het aroma van het bier.' }); - $('#taste_aroma').jqxInput({ theme: theme, width: 960, height: 23 }); $('#taste_taste').jqxTooltip({ content: 'De smaak van het bier.' }); - $('#taste_taste').jqxInput({ theme: theme, width: 960, height: 23 }); $('#taste_aftertaste').jqxTooltip({ content: 'De nasmaak van het bier.' }); - $('#taste_aftertaste').jqxInput({ theme: theme, width: 960, height: 23 }); $('#taste_mouthfeel').jqxTooltip({ content: 'Het mondgevoelvan het bier.' }); - $('#taste_mouthfeel').jqxInput({ theme: theme, width: 960, height: 23 }); + $('#taste_aroma,#taste_taste,#taste_aftertaste,#taste_mouthfeel').jqxInput({ theme: theme, width: 960, height: 23 }); $('#taste_notes').jqxTooltip({ content: 'Het oordeel en opmerkingen over dit bier.' }); $('#taste_notes').jqxInput({ theme: theme, width: 960, height: 100 });