www/js/prod_edit.js

changeset 751
3ba26a83eb93
parent 741
4ec5de404bc1
child 752
f68e3bbc1ada
equal deleted inserted replaced
750:e94e79832e63 751:3ba26a83eb93
715 placeHolder: 'Kies mout:', 715 placeHolder: 'Kies mout:',
716 theme: theme, 716 theme: theme,
717 template: 'primary', 717 template: 'primary',
718 source: fermentablelist, 718 source: fermentablelist,
719 displayMember: 'name', 719 displayMember: 'name',
720 disabled: (dataRecord.stage > 3), 720 disabled: (dataRecord.stage > 6),
721 width: 150, 721 width: 150,
722 height: 27, 722 height: 27,
723 dropDownWidth: 500, 723 dropDownWidth: 500,
724 dropDownHeight: 500, 724 dropDownHeight: 500,
725 renderer: function(index, label, value) { 725 renderer: function(index, label, value) {
751 } else if ((datarecord.type == 1) || (datarecord.type == 4)) { // Sugar or Adjunct 751 } else if ((datarecord.type == 1) || (datarecord.type == 4)) { // Sugar or Adjunct
752 row['f_added'] = 1; // Boil 752 row['f_added'] = 1; // Boil
753 } else { 753 } else {
754 row['f_added'] = 0; // Mash 754 row['f_added'] = 0; // Mash
755 } 755 }
756 /* If stage > added moment, adjust the moment */
757 if (dataRecord.stage > 5 && row['f_added'] < 4)
758 row['f_added'] = 4;
759 if (dataRecord.stage > 3 && row['f_added'] < 3)
760 row['f_added'] = 3;
761 if (dataRecord.stage > 2 && row['f_added'] < 2)
762 row['f_added'] = 2;
756 row['f_dissolved_protein'] = datarecord.dissolved_protein; 763 row['f_dissolved_protein'] = datarecord.dissolved_protein;
757 row['f_recommend_mash'] = datarecord.recommend_mash; 764 row['f_recommend_mash'] = datarecord.recommend_mash;
758 row['f_add_after_boil'] = datarecord.add_after_boil; 765 row['f_add_after_boil'] = datarecord.add_after_boil;
759 if (rowscount == 0) { 766 if (rowscount == 0) {
760 // The first fermentable 767 // The first fermentable
769 row['f_inventory'] = datarecord.inventory; 776 row['f_inventory'] = datarecord.inventory;
770 $('#fermentableGrid').jqxGrid('addrow', null, row); 777 $('#fermentableGrid').jqxGrid('addrow', null, row);
771 } 778 }
772 }); 779 });
773 780
774 $('#finstockbutton').jqxCheckBox({ theme: theme, height: 27, disabled: (dataRecord.stage > 3) }); 781 $('#finstockbutton').jqxCheckBox({ theme: theme, height: 27, disabled: (dataRecord.stage > 6) });
775 $('#finstockbutton').on('change', function(event) { 782 $('#finstockbutton').on('change', function(event) {
776 fermentableinstock = event.args.checked; 783 fermentableinstock = event.args.checked;
777 fermentablelist.dataBind(); 784 fermentablelist.dataBind();
778 }); 785 });
779 786
780 // delete selected fermentable. 787 // delete selected fermentable.
781 $('#fdeleterowbutton').jqxButton({ template: 'danger', theme: theme, height: 27, width: 150, disabled: (dataRecord.stage > 3) }); 788 $('#fdeleterowbutton').jqxButton({ template: 'danger', theme: theme, height: 27, width: 150, disabled: (dataRecord.stage > 6) });
782 $('#fdeleterowbutton').on('click', function() { 789 $('#fdeleterowbutton').on('click', function() {
783 var rowscount, id, percent, amount, i, rowdata, 790 var rowscount, id, percent, amount, i, rowdata,
784 selectedrowindex = $('#fermentableGrid').jqxGrid('getselectedrowindex'); 791 selectedrowindex = $('#fermentableGrid').jqxGrid('getselectedrowindex');
785 rowscount = $('#fermentableGrid').jqxGrid('getdatainformation').rowscount; 792 rowscount = $('#fermentableGrid').jqxGrid('getdatainformation').rowscount;
786 if (selectedrowindex >= 0 && selectedrowindex < rowscount) { 793 if (selectedrowindex >= 0 && selectedrowindex < rowscount) {
869 }, buttonclick: function(row) { 876 }, buttonclick: function(row) {
870 fermentableRow = row; 877 fermentableRow = row;
871 fermentableData = $('#fermentableGrid').jqxGrid('getrowdata', fermentableRow); 878 fermentableData = $('#fermentableGrid').jqxGrid('getrowdata', fermentableRow);
872 if (fermentableData.f_added >= 4) { 879 if (fermentableData.f_added >= 4) {
873 alert('Wijzig dit in de Verpakken tab'); 880 alert('Wijzig dit in de Verpakken tab');
874 } else if (dataRecord.stage > 3) { 881 } else if ((dataRecord.stage >= 3 && fermentableData.f_added <= 1) || (dataRecord.stage >= 4 && fermentableData.f_added <= 2) || (dataRecord.stage >= 6 && fermentableData.f_added <= 3)) {
875 alert('Ingredieënt is al verwerkt.'); 882 alert('Ingredieënt is al verwerkt.');
876 } else { 883 } else {
877 $('#wf_name').val(fermentableData.f_name); 884 $('#wf_name').val(fermentableData.f_name);
878 $('#wf_amount').val(fermentableData.f_amount); 885 $('#wf_amount').val(fermentableData.f_amount);
879 $('#wf_percentage').val(fermentableData.f_percentage); 886 $('#wf_percentage').val(fermentableData.f_percentage);
880 $('#wf_max_in_batch').val(fermentableData.f_max_in_batch); 887 $('#wf_max_in_batch').val(fermentableData.f_max_in_batch);
881 $('#wf_adjust_to_total_100').val(fermentableData.f_adjust_to_total_100); 888 $('#wf_adjust_to_total_100').val(fermentableData.f_adjust_to_total_100);
882 $('#wf_added').val(fermentableData.f_added); 889 $('#wf_added').val(fermentableData.f_added);
890 (dataRecord.stage >= 3) ? $('#wf_added').jqxDropDownList('disableAt', 0) : $('#wf_added').jqxDropDownList('enableAt', 0);
891 (dataRecord.stage >= 3) ? $('#wf_added').jqxDropDownList('disableAt', 1) : $('#wf_added').jqxDropDownList('enableAt', 1);
892 (dataRecord.stage >= 4) ? $('#wf_added').jqxDropDownList('disableAt', 2) : $('#wf_added').jqxDropDownList('enableAt', 2);
893 $('#wf_added').jqxDropDownList('disableAt', 4);
894 $('#wf_added').jqxDropDownList('disableAt', 5);
883 // show the popup window. 895 // show the popup window.
884 $('#popupFermentable').jqxWindow('open'); 896 $('#popupFermentable').jqxWindow('open');
885 } 897 }
886 } 898 }
887 } 899 }

mercurial