www/js/rec_edit.js

changeset 804
ac5c3e97fcf1
parent 777
daf55c944fb0
child 805
488613f30789
equal deleted inserted replaced
803:45e87aa8d02c 804:ac5c3e97fcf1
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

mercurial