Combined a lot of selectors

Wed, 26 Feb 2020 21:23:20 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 26 Feb 2020 21:23:20 +0100
changeset 610
38b22ccb2bf8
parent 609
e9b108569818
child 611
c583f446d6ca

Combined a lot of selectors

www/js/prod_edit.js file | annotate | diff | comparison | revisions
--- 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 &deg;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 &deg;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 &deg;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 });
 

mercurial