55 SlakingHeat = 10.318, //cal/g.°C |
55 SlakingHeat = 10.318, //cal/g.°C |
56 eq_tun_weight = 2.0, // 2 Kg pot |
56 eq_tun_weight = 2.0, // 2 Kg pot |
57 eq_tun_specific_heat = 0.110, // Stainless Steel |
57 eq_tun_specific_heat = 0.110, // Stainless Steel |
58 data_loaded = 0; |
58 data_loaded = 0; |
59 |
59 |
60 function createDelElements() { |
|
61 $('#eventWindow').jqxWindow({ |
|
62 theme: theme, |
|
63 position: { x: 490, y: 210 }, |
|
64 width: 300, |
|
65 height: 175, |
|
66 resizable: false, |
|
67 isModal: true, |
|
68 modalOpacity: 0.4, |
|
69 okButton: $('#delOk'), |
|
70 cancelButton: $('#delCancel'), |
|
71 initContent: function() { |
|
72 $('#delOk').jqxButton({ template: 'danger', width: '65px', theme: theme }); |
|
73 $('#delCancel').jqxButton({ template: 'success', width: '65px', theme: theme }); |
|
74 $('#delCancel').focus(); |
|
75 } |
|
76 }); |
|
77 $('#eventWindow').jqxWindow('hide'); |
|
78 } |
|
79 |
|
80 |
|
81 function hopFlavourContribution(bt, vol, use, amount) { |
60 function hopFlavourContribution(bt, vol, use, amount) { |
82 var result; |
61 var result; |
83 |
62 |
84 if (use == 4 || use == 5) // Whirlpool or Dry-hop |
63 if (use == 4 || use == 5) // Whirlpool or Dry-hop |
85 return 0; |
64 return 0; |
122 var rw = ! ro, w100 = 110, w80 = 80; |
101 var rw = ! ro, w100 = 110, w80 = 80; |
123 if (ro) { // jqxNumberInput width -20 for no spinbuttons |
102 if (ro) { // jqxNumberInput width -20 for no spinbuttons |
124 w100 = 90; |
103 w100 = 90; |
125 w80 = 60; |
104 w80 = 60; |
126 } |
105 } |
127 $('#batch_size').jqxNumberInput({ spinButtons: rw, readOnly: ro, width: w100 }); |
|
128 $('#boil_size').jqxNumberInput({ spinButtons: rw, readOnly: ro, width: w100 }); |
|
129 $('#boil_time').jqxNumberInput({ spinButtons: rw, readOnly: ro, width: w100 }); |
|
130 $('#efficiency').jqxNumberInput({ spinButtons: rw, readOnly: ro, width: w100 }); |
|
131 $('#est_og').jqxNumberInput({ spinButtons: rw, readOnly: ro, width: w100 }); |
|
132 // id="st_fg_min" margin-left 15/35 maken |
|
133 $('#type').jqxDropDownList({ disabled: ro }); |
|
134 $('#styleSelect').jqxDropDownList({ disabled: ro }); |
|
135 $('#color_method').jqxDropDownList({ disabled: ro }); |
|
136 $('#ibu_method').jqxDropDownList({ disabled: ro }); |
|
137 $('#Delete').jqxButton({ disabled: ro }); |
|
138 $('#fermentableGrid').jqxGrid({ editable: rw }); |
106 $('#fermentableGrid').jqxGrid({ editable: rw }); |
139 $('#faddrowbutton').jqxDropDownList({ disabled: ro }); |
107 $('#faddrowbutton').jqxDropDownList({ disabled: ro }); |
140 $('#finstockbutton').jqxCheckBox({ disabled: ro }); |
108 $('#finstockbutton').jqxCheckBox({ disabled: ro }); |
141 $('#fdeleterowbutton').jqxButton({ disabled: ro }); |
109 $('#fdeleterowbutton').jqxButton({ disabled: ro }); |
142 $('#hopGrid').jqxGrid({ editable: rw }); |
110 $('#hopGrid').jqxGrid({ editable: rw }); |
829 $('#st_letter').val(dataRecord.st_letter); |
797 $('#st_letter').val(dataRecord.st_letter); |
830 $('#st_guide').val(dataRecord.st_guide); |
798 $('#st_guide').val(dataRecord.st_guide); |
831 $('#st_category').val(dataRecord.st_category); |
799 $('#st_category').val(dataRecord.st_category); |
832 $('#st_category_number').val(dataRecord.st_category_number); |
800 $('#st_category_number').val(dataRecord.st_category_number); |
833 $('#st_type').val(StyleTypeData[dataRecord.st_type].nl); |
801 $('#st_type').val(StyleTypeData[dataRecord.st_type].nl); |
834 $('#type').val(dataRecord.type); |
802 $('#type').val(RecipeTypeData[dataRecord.type].nl); |
835 $('#batch_size').val(dataRecord.batch_size); |
803 $('#batch_size').val(dataRecord.batch_size); |
836 $('#boil_size').val(dataRecord.boil_size); |
804 $('#boil_size').val(dataRecord.boil_size); |
837 $('#boil_time').val(dataRecord.boil_time); |
805 $('#boil_time').val(dataRecord.boil_time); |
838 $('#efficiency').val(dataRecord.efficiency); |
806 $('#efficiency').val(dataRecord.efficiency); |
839 $('#est_og').val(dataRecord.est_og); |
807 $('#est_og').val(dataRecord.est_og); |
854 $('#est_abv2').val(dataRecord.est_abv); |
822 $('#est_abv2').val(dataRecord.est_abv); |
855 $('#st_abv_min').val(dataRecord.st_abv_min); |
823 $('#st_abv_min').val(dataRecord.st_abv_min); |
856 $('#st_abv_max').val(dataRecord.st_abv_max); |
824 $('#st_abv_max').val(dataRecord.st_abv_max); |
857 $('#st_color_min').val(dataRecord.st_color_min); |
825 $('#st_color_min').val(dataRecord.st_color_min); |
858 $('#st_color_max').val(dataRecord.st_color_max); |
826 $('#st_color_max').val(dataRecord.st_color_max); |
859 $('#color_method').val(dataRecord.color_method); |
827 $('#color_method').val(ColorMethodData[dataRecord.color_method].nl); |
860 $('#est_ibu').val(dataRecord.est_ibu); |
828 $('#est_ibu').val(dataRecord.est_ibu); |
861 $('#est_ibu2').val(dataRecord.est_ibu); |
829 $('#est_ibu2').val(dataRecord.est_ibu); |
862 $('#st_ibu_min').val(dataRecord.st_ibu_min); |
830 $('#st_ibu_min').val(dataRecord.st_ibu_min); |
863 $('#st_ibu_max').val(dataRecord.st_ibu_max); |
831 $('#st_ibu_max').val(dataRecord.st_ibu_max); |
864 $('#ibu_method').val(dataRecord.ibu_method); |
832 $('#ibu_method').val(IBUmethodData[dataRecord.ibu_method].nl); |
865 $('#est_carb').val(dataRecord.est_carb); |
833 $('#est_carb').val(dataRecord.est_carb); |
866 $('#st_carb_min').val(dataRecord.st_carb_min); |
834 $('#st_carb_min').val(dataRecord.st_carb_min); |
867 $('#st_carb_max').val(dataRecord.st_carb_max); |
835 $('#st_carb_max').val(dataRecord.st_carb_max); |
868 $('#mash_name').val(dataRecord.mash_name); |
836 $('#mash_name').val(dataRecord.mash_name); |
869 $('#mash_ph').val(dataRecord.mash_ph); |
837 $('#mash_ph').val(dataRecord.mash_ph); |
2497 $('#wa_acid_perc').on('change', function(event) { |
2465 $('#wa_acid_perc').on('change', function(event) { |
2498 dataRecord.wa_acid_perc = parseFloat(event.args.value); |
2466 dataRecord.wa_acid_perc = parseFloat(event.args.value); |
2499 calcWater(); |
2467 calcWater(); |
2500 }); |
2468 }); |
2501 |
2469 |
2502 $('#color_method').on('select', function(event) { |
|
2503 dataRecord.color_method = event.args.index; |
|
2504 calcFermentables(); |
|
2505 }); |
|
2506 $('#ibu_method').on('select', function(event) { |
|
2507 dataRecord.ibu_method = event.args.index; |
|
2508 calcFermentables(); |
|
2509 calcIBUs(); |
|
2510 }); |
|
2511 $('#batch_size').on('change', function(event) { |
|
2512 console.log('batch_size change:' + event.args.value + ' old:' + dataRecord.batch_size); |
|
2513 var evap = (0.1 * parseFloat(event.args.value)) * dataRecord.boil_time / 60; |
|
2514 dataRecord.boil_size = parseFloat(event.args.value) + evap; |
|
2515 var factor = parseFloat(event.args.value) / dataRecord.batch_size; |
|
2516 $('#boil_size').val(Round(dataRecord.boil_size, 2)); |
|
2517 dataRecord.sparge_volume *= factor; |
|
2518 $('#sparge_volume').val(dataRecord.sparge_volume); |
|
2519 dataRecord.batch_size = parseFloat(event.args.value); |
|
2520 calcFermentablesFromOG(parseFloat($('#est_og').jqxNumberInput('decimal'))); // Keep the OG |
|
2521 adjustWaters(factor); |
|
2522 calcFermentables(); |
|
2523 adjustHops(factor); |
|
2524 adjustMiscs(factor); |
|
2525 adjustYeasts(factor); |
|
2526 calcIBUs(); |
|
2527 calcWater(); |
|
2528 calcSparge(); |
|
2529 calcMash(); |
|
2530 }); |
|
2531 $('#boil_time').on('change', function(event) { |
|
2532 console.log('boil_time change:' + parseFloat(event.args.value) + ' old:' + dataRecord.boil_time); |
|
2533 var new_evap = (0.1 * parseFloat(dataRecord.batch_size)) * parseFloat(event.args.value) / 60; |
|
2534 dataRecord.boil_size = parseFloat(dataRecord.batch_size) + new_evap; |
|
2535 dataRecord.boil_time = parseFloat(event.args.value); |
|
2536 $('#boil_size').val(Round(dataRecord.boil_size, 2)); |
|
2537 calcFermentables(); |
|
2538 calcIBUs(); |
|
2539 }); |
|
2540 $('#efficiency').on('change', function(event) { |
|
2541 var estog = parseFloat($('#est_og').jqxNumberInput('decimal')); |
|
2542 dataRecord.efficiency = parseFloat(event.args.value); |
|
2543 console.log('efficiency change:' + dataRecord.efficiency); |
|
2544 calcFermentablesFromOG(estog); // Keep the OG |
|
2545 calcFermentables(); |
|
2546 calcIBUs(); |
|
2547 }); |
|
2548 $('#est_og').on('change', function(event) { |
|
2549 dataRecord.est_og = parseFloat(event.args.value); |
|
2550 console.log('est_og change:' + dataRecord.est_og); |
|
2551 calcFermentablesFromOG(dataRecord.est_og); // Adjust fermentables amounts |
|
2552 calcFermentables(); // Update the recipe details |
|
2553 calcIBUs(); |
|
2554 calcMash(); |
|
2555 }); |
|
2556 $('#mash_ph').on('change', function(event) { |
2470 $('#mash_ph').on('change', function(event) { |
2557 dataRecord.mash_ph = parseFloat(event.args.value); |
2471 dataRecord.mash_ph = parseFloat(event.args.value); |
2558 calcWater(); |
2472 calcWater(); |
2559 }); |
2473 }); |
2560 |
2474 |
2589 dataRecord.locked = 1; |
2503 dataRecord.locked = 1; |
2590 setReadonly(true); |
2504 setReadonly(true); |
2591 }); |
2505 }); |
2592 $('#locked').on('unchecked', function(event) { |
2506 $('#locked').on('unchecked', function(event) { |
2593 dataRecord.locked = 0; |
2507 dataRecord.locked = 0; |
2594 setReadonly(false); |
2508 setReadonly(true); |
2595 }); |
2509 }); |
2596 }; |
2510 }; |
2597 |
|
2598 $('#styleSelect').jqxDropDownList({ |
|
2599 placeHolder: 'Kies bierstijl:', |
|
2600 theme: theme, |
|
2601 source: styleslist, |
|
2602 displayMember: 'name', |
|
2603 width: 180, |
|
2604 height: 23, |
|
2605 dropDownVerticalAlignment: 'top', |
|
2606 dropDownWidth: 500, |
|
2607 dropDownHeight: 350, |
|
2608 renderer: function(index, label, value) { |
|
2609 var datarecord = styleslist.records[index]; |
|
2610 return datarecord.style_guide + ' ' + datarecord.style_letter + ' ' + datarecord.name; |
|
2611 } |
|
2612 }); |
|
2613 $('#styleSelect').on('select', function(event) { |
|
2614 if (event.args) { |
|
2615 var datarecord, index = event.args.index; |
|
2616 datarecord = styleslist.records[index]; |
|
2617 $('#st_name').val(datarecord.name); |
|
2618 $('#st_category').val(datarecord.category); |
|
2619 $('#st_category_number').val(datarecord.category_number); |
|
2620 $('#st_letter').val(datarecord.style_letter); |
|
2621 $('#st_guide').val(datarecord.style_guide); |
|
2622 $('#st_type').val(StyleTypeData[datarecord.type].nl); |
|
2623 $('#st_og_min').val(datarecord.og_min); |
|
2624 $('#st_og_max').val(datarecord.og_max); |
|
2625 $('#st_fg_min').val(datarecord.fg_min); |
|
2626 $('#st_fg_max').val(datarecord.fg_max); |
|
2627 $('#st_ibu_min').val(datarecord.ibu_min); |
|
2628 $('#st_ibu_max').val(datarecord.ibu_max); |
|
2629 $('#st_color_min').val(datarecord.color_min); |
|
2630 $('#st_color_max').val(datarecord.color_max); |
|
2631 $('#st_carb_min').val(datarecord.carb_min); |
|
2632 $('#st_carb_max').val(datarecord.carb_max); |
|
2633 $('#st_abv_min').val(datarecord.abv_min); |
|
2634 $('#st_abv_max').val(datarecord.abv_max); |
|
2635 } |
|
2636 }); |
|
2637 |
2511 |
2638 function saveRecord(goback) { |
2512 function saveRecord(goback) { |
2639 var row = { |
2513 var row = { |
2640 record: my_record, |
2514 record: my_record, |
2641 uuid: dataRecord.uuid, |
2515 uuid: dataRecord.uuid, |
2740 console.log('saveRecord(' + goback + ') error ' + data.msg); |
2614 console.log('saveRecord(' + goback + ') error ' + data.msg); |
2741 alert('SQL fout: ' + data.msg); |
2615 alert('SQL fout: ' + data.msg); |
2742 } else { |
2616 } else { |
2743 console.log('saveRecord(' + goback + ') success'); |
2617 console.log('saveRecord(' + goback + ') success'); |
2744 } |
2618 } |
2745 if (goback) |
2619 // if (goback) |
2746 window.location.href = my_return; |
2620 window.location.href = my_return; |
2747 else |
2621 // else |
2748 window.location.href = 'rec_export.php?record=' + my_record + '&return=' + my_return + '&name=' + dataRecord.name; |
2622 // window.location.href = 'rec_export.php?record=' + my_record + '&return=' + my_return + '&name=' + dataRecord.name; |
2749 }, |
2623 }, |
2750 error: function(jqXHR, textStatus, errorThrown) { |
2624 error: function(jqXHR, textStatus, errorThrown) { |
2751 console.log('saveRecord() ' + textStatus); |
2625 console.log('saveRecord() ' + textStatus); |
2752 } |
2626 } |
2753 }); |
2627 }); |
2761 $('#name').jqxInput({ theme: theme, width: 640, height: 23 }); |
2635 $('#name').jqxInput({ theme: theme, width: 640, height: 23 }); |
2762 $('#locked').jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
2636 $('#locked').jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
2763 $('#notes').jqxTooltip({ content: 'De uitgebreide opmerkingen over dit recept.' }); |
2637 $('#notes').jqxTooltip({ content: 'De uitgebreide opmerkingen over dit recept.' }); |
2764 $('#notes').jqxInput({ theme: theme, width: 960, height: 200 }); |
2638 $('#notes').jqxInput({ theme: theme, width: 960, height: 200 }); |
2765 $('#type').jqxTooltip({ content: 'Het brouw type van dit recept.' }); |
2639 $('#type').jqxTooltip({ content: 'Het brouw type van dit recept.' }); |
2766 $('#type').jqxDropDownList({ |
2640 $('#type').jqxInput({ theme: theme, width: 180, height: 23 }); |
2767 theme: theme, |
|
2768 source: RecipeTypeAdapter, |
|
2769 valueMember: 'id', |
|
2770 displayMember: 'nl', |
|
2771 width: 180, |
|
2772 height: 23, |
|
2773 autoDropDownHeight: true |
|
2774 }); |
|
2775 $('#efficiency').jqxTooltip({ content: 'Het rendement van maischen en koken.' }); |
2641 $('#efficiency').jqxTooltip({ content: 'Het rendement van maischen en koken.' }); |
2776 $('#efficiency').jqxNumberInput(Perc1dec); |
2642 $('#efficiency').jqxNumberInput(Show1dec); |
2777 $('#batch_size').jqxTooltip({ content: 'Het volume van het gekoelde wort na het koken.' }); |
2643 $('#batch_size').jqxTooltip({ content: 'Het volume van het gekoelde wort na het koken.' }); |
2778 $('#batch_size').jqxNumberInput(Spin1dec); |
2644 $('#batch_size').jqxNumberInput(Show1dec); |
2779 $('#batch_size').jqxNumberInput({ min: 4 }); |
2645 $('#batch_size').jqxNumberInput({ min: 4 }); |
2780 $('#boil_size').jqxTooltip({ content: 'Het volume van het wort voor het koken.' }); |
2646 $('#boil_size').jqxTooltip({ content: 'Het volume van het wort voor het koken.' }); |
2781 $('#boil_size').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 2, readOnly: true }); |
2647 $('#boil_size').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 90, height: 23, decimalDigits: 2, readOnly: true }); |
2782 $('#boil_time').jqxTooltip({ content: 'De kooktijd in minuten.' }); |
2648 $('#boil_time').jqxTooltip({ content: 'De kooktijd in minuten.' }); |
2783 $('#boil_time').jqxNumberInput(PosInt); |
2649 $('#boil_time').jqxNumberInput(Show0dec); |
2784 $('#boil_time').jqxNumberInput({ min: 4, max: 360 }); |
2650 $('#boil_time').jqxNumberInput({ min: 4, max: 360 }); |
2785 |
2651 |
2786 $('#st_name').jqxTooltip({ content: 'De bierstijl naam voor dit recept.'}); |
2652 $('#st_name').jqxTooltip({ content: 'De bierstijl naam voor dit recept.'}); |
2787 $('#st_name').jqxInput({ theme: theme, width: 250, height: 23 }); |
2653 $('#st_name').jqxInput({ theme: theme, width: 250, height: 23 }); |
2788 $('#st_letter').jqxTooltip({ content: 'De bierstijl letter voor dit recept.'}); |
2654 $('#st_letter').jqxTooltip({ content: 'De bierstijl letter voor dit recept.'}); |
2795 $('#st_category_number').jqxNumberInput(Smal0dec); |
2661 $('#st_category_number').jqxNumberInput(Smal0dec); |
2796 $('#st_type').jqxTooltip({ content: 'Het bierstijl type.'}); |
2662 $('#st_type').jqxTooltip({ content: 'Het bierstijl type.'}); |
2797 $('#st_type').jqxInput({ theme: theme, width: 250, height: 23 }); |
2663 $('#st_type').jqxInput({ theme: theme, width: 250, height: 23 }); |
2798 |
2664 |
2799 $('#est_og').jqxTooltip({ content: 'Het begin SG wat je wilt bereiken. De moutstort wordt automatisch herberekend.' }); |
2665 $('#est_og').jqxTooltip({ content: 'Het begin SG wat je wilt bereiken. De moutstort wordt automatisch herberekend.' }); |
2800 $('#est_og').jqxNumberInput(SGopts); |
2666 $('#est_og').jqxNumberInput(Show3dec); |
2801 $('#st_og_min').jqxTooltip({ content: 'Het minimum begin SG voor deze bierstijl.'}); |
2667 $('#st_og_min').jqxTooltip({ content: 'Het minimum begin SG voor deze bierstijl.'}); |
2802 $('#st_og_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
2668 $('#st_og_min').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
2803 $('#st_og_max').jqxTooltip({ content: 'Het maximum begin SG voor deze bierstijl.'}); |
2669 $('#st_og_max').jqxTooltip({ content: 'Het maximum begin SG voor deze bierstijl.'}); |
2804 $('#st_og_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
2670 $('#st_og_max').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 50, height: 23, decimalDigits: 3, readOnly: true }); |
2805 |
2671 |
2821 $('#est_color').jqxNumberInput(Show0dec); |
2687 $('#est_color').jqxNumberInput(Show0dec); |
2822 $('#st_color_min').jqxTooltip({ content: 'De minimum kleur voor deze bierstijl.'}); |
2688 $('#st_color_min').jqxTooltip({ content: 'De minimum kleur voor deze bierstijl.'}); |
2823 $('#st_color_min').jqxNumberInput(Smal0dec); |
2689 $('#st_color_min').jqxNumberInput(Smal0dec); |
2824 $('#st_color_max').jqxTooltip({ content: 'De maximum kleur voor deze bierstijl.'}); |
2690 $('#st_color_max').jqxTooltip({ content: 'De maximum kleur voor deze bierstijl.'}); |
2825 $('#st_color_max').jqxNumberInput(Smal0dec); |
2691 $('#st_color_max').jqxNumberInput(Smal0dec); |
2826 $('#color_method').jqxDropDownList({ |
2692 $('#color_method').jqxInput({ theme: theme, width: 180, height: 23 }); |
2827 theme: theme, |
|
2828 source: ColorMethodAdapter, |
|
2829 valueMember: 'id', |
|
2830 displayMember: 'nl', |
|
2831 width: 180, |
|
2832 height: 23, |
|
2833 autoDropDownHeight: true |
|
2834 }); |
|
2835 $('#est_ibu').jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); |
2693 $('#est_ibu').jqxTooltip({ content: 'De bitterheid in IBU. Dit wordt automatisch berekend.' }); |
2836 $('#est_ibu').jqxNumberInput(Show0dec); |
2694 $('#est_ibu').jqxNumberInput(Show0dec); |
2837 $('#st_ibu_min').jqxTooltip({ content: 'De minimum bitterheid voor deze bierstijl.'}); |
2695 $('#st_ibu_min').jqxTooltip({ content: 'De minimum bitterheid voor deze bierstijl.'}); |
2838 $('#st_ibu_min').jqxNumberInput(Smal0dec); |
2696 $('#st_ibu_min').jqxNumberInput(Smal0dec); |
2839 $('#st_ibu_max').jqxTooltip({ content: 'De maximum bitterheid voor deze bierstijl.'}); |
2697 $('#st_ibu_max').jqxTooltip({ content: 'De maximum bitterheid voor deze bierstijl.'}); |
2840 $('#st_ibu_max').jqxNumberInput(Smal0dec); |
2698 $('#st_ibu_max').jqxNumberInput(Smal0dec); |
2841 $('#ibu_method').jqxDropDownList({ |
2699 |
2842 theme: theme, |
2700 $('#ibu_method').jqxInput({ theme: theme, width: 180, height: 23 }); |
2843 source: IBUmethodAdapter, |
|
2844 valueMember: 'id', |
|
2845 displayMember: 'nl', |
|
2846 width: 180, |
|
2847 height: 23, |
|
2848 autoDropDownHeight: true, |
|
2849 dropDownVerticalAlignment: 'top' |
|
2850 }); |
|
2851 $('#kcal').jqxTooltip({ content: 'Energie-inhoud in kcal/liter.' }); |
2701 $('#kcal').jqxTooltip({ content: 'Energie-inhoud in kcal/liter.' }); |
2852 $('#kcal').jqxNumberInput(Smal0dec); |
2702 $('#kcal').jqxNumberInput(Smal0dec); |
2853 $('#est_carb').jqxTooltip({ content: 'Koolzuur volume. Dit wordt automatisch berekend.' }); |
2703 $('#est_carb').jqxTooltip({ content: 'Koolzuur volume. Dit wordt automatisch berekend.' }); |
2854 $('#est_carb').jqxNumberInput(Smal1dec); |
2704 $('#est_carb').jqxNumberInput(Smal1dec); |
2855 $('#st_carb_min').jqxTooltip({ content: 'Het minimum koolzuur volume voor deze bierstijl.'}); |
2705 $('#st_carb_min').jqxTooltip({ content: 'Het minimum koolzuur volume voor deze bierstijl.'}); |
4018 autoHeight: false, |
3868 autoHeight: false, |
4019 position: 'top' |
3869 position: 'top' |
4020 }); |
3870 }); |
4021 |
3871 |
4022 // Buttons below |
3872 // Buttons below |
4023 $('#Export').jqxButton({ template: 'info', width: '80px', theme: theme }); |
|
4024 $('#Export').bind('click', function() { |
|
4025 saveRecord(0); |
|
4026 }); |
|
4027 |
|
4028 $('#Delete').jqxButton({ template: 'danger', width: '80px', theme: theme }); |
|
4029 $('#Delete').bind('click', function() { |
|
4030 // Open a popup to confirm this action. |
|
4031 $('#eventWindow').jqxWindow('open'); |
|
4032 $('#delOk').click(function() { |
|
4033 var data = 'delete=true&' + $.param({ record: my_record }); |
|
4034 $.ajax({ |
|
4035 dataType: 'json', |
|
4036 url: url, |
|
4037 cache: false, |
|
4038 data: data, |
|
4039 type: 'POST', |
|
4040 success: function(data, status, xhr) { |
|
4041 // delete command is executed. |
|
4042 window.location.href = my_return; |
|
4043 }, |
|
4044 error: function(jqXHR, textStatus, errorThrown) { |
|
4045 } |
|
4046 }); |
|
4047 }); |
|
4048 }); |
|
4049 |
3873 |
4050 $('#Cancel').jqxButton({ template: 'primary', width: '80px', theme: theme }); |
3874 $('#Cancel').jqxButton({ template: 'primary', width: '80px', theme: theme }); |
4051 $('#Cancel').bind('click', function() { |
3875 $('#Cancel').bind('click', function() { |
4052 window.location.href = my_return; |
3876 window.location.href = my_return; |
4053 }); |
3877 }); |
4054 |
3878 |
4055 $('#Save').jqxButton({ template: 'success', width: '80px', theme: theme }); |
3879 $('#Save').jqxButton({ template: 'success', width: '80px', theme: theme }); |
4056 $('#Save').bind('click', function() { |
3880 $('#Save').bind('click', function() { |
4057 saveRecord(1); |
3881 window.location.href = my_return; |
4058 }); |
3882 }); |
4059 createDelElements(); |
|
4060 }); |
3883 }); |
4061 |
3884 |