diff --git a/module/productplan/js/batchedit.js b/module/productplan/js/batchedit.js index 8ecef05f13..56390298a0 100644 --- a/module/productplan/js/batchedit.js +++ b/module/productplan/js/batchedit.js @@ -7,20 +7,17 @@ */ function changeDate(planID) { + $("input[name='end[" + planID + "]']").val(''); + $("input[name='begin[" + planID + "]']").val(''); if($("#future"+planID).prop('checked')) { - $("input[name='begin[" + planID + "]']").val('2030-01-01').removeClass('form-input-show').addClass('form-input-hidden'); - $("input[name='end[" + planID + "]']").val('2030-01-01').removeClass('form-input-show').addClass('form-input-hidden'); - $("input[name='begin" + planID + "']").val('').removeClass('form-input-hidden').addClass('form-input-show'); - $("input[name='end" + planID + "']").val('').removeClass('form-input-hidden').addClass('form-input-show'); + $("input[name='begin[" + planID + "]']").attr('disabled', 'disabled'); + $("input[name='end[" + planID + "]']").attr('disabled', 'disabled'); } else { - $("input[name='begin[" + planID + "]']").val('').removeClass('form-input-hidden').addClass('form-input-show'); - $("input[name='end[" + planID + "]']").val('').removeClass('form-input-hidden').addClass('form-input-show'); - $("input[name='begin" + planID + "']").removeClass('form-input-show').addClass('form-input-hidden'); - $("input[name='end" + planID + "']").removeClass('form-input-show').addClass('form-input-hidden'); - + $("input[name='begin[" + planID + "]']").removeAttr('disabled', 'disabled'); + $("input[name='end[" + planID + "]']").removeAttr('disabled', 'disabled'); $('.form-date').datetimepicker('update'); } }; @@ -38,27 +35,28 @@ function setPlanStatus(planID, status) if(status != 'wait') { $('#future' + planID).closest('div').addClass('hidden'); + $("input[name='begin[" + planID + "]']").closest('td').addClass('required'); $("input[name='end[" + planID + "]']").closest('td').addClass('required'); - $("input[name='begin" + planID + "']").removeAttr('disabled'); - $("input[name='end" + planID + "']").removeAttr('disabled'); - $("input[name='begin[" + planID + "]']").val('').removeClass('form-input-hidden').addClass('form-input-show'); - $("input[name='end[" + planID + "]']").val('').removeClass('form-input-hidden').addClass('form-input-show'); - $("input[name='begin" + planID + "']").removeClass('form-input-show').addClass('form-input-hidden'); - $("input[name='end" + planID + "']").removeClass('form-input-show').addClass('form-input-hidden'); + $("input[name='begin[" + planID + "]']").removeAttr('disabled'); + $("input[name='end[" + planID + "]']").removeAttr('disabled'); + $('.form-date').datetimepicker('update'); } else { + var isFuture = $('#future' + planID).prop('checked'); + $('#future' + planID).closest('div').removeClass('hidden'); $("input[name='begin[" + planID + "]']").closest('td').removeClass('required'); $("input[name='end[" + planID + "]']").closest('td').removeClass('required'); - $("input[name='begin" + planID + "']").attr('disabled', 'disabled').val(''); - $("input[name='end" + planID + "']").attr('disabled', 'disabled').val(''); - $("input[name='begin[" + planID + "]']").val('2030-01-01').removeClass('form-input-show').addClass('form-input-hidden'); - $("input[name='end[" + planID + "]']").val('2030-01-01').removeClass('form-input-show').addClass('form-input-hidden'); - $("input[name='begin" + planID + "']").val('').removeClass('form-input-hidden').addClass('form-input-show'); - $("input[name='end" + planID + "']").val('').removeClass('form-input-hidden').addClass('form-input-show'); + + if(isFuture) + { + $("input[name='begin[" + planID + "]']").attr('disabled', 'disabled'); + $("input[name='end[" + planID + "]']").attr('disabled', 'disabled'); + } + } } diff --git a/module/productplan/view/batchedit.html.php b/module/productplan/view/batchedit.html.php index 8814f21425..fda9bb834d 100644 --- a/module/productplan/view/batchedit.html.php +++ b/module/productplan/view/batchedit.html.php @@ -39,8 +39,6 @@
- begin == '2030-01-01' || $plan->end == '2030-01-01') ? 'form-input-hidden' : 'form-input-show';?> - begin == '2030-01-01' || $plan->end == '2030-01-01') ? 'form-input-show' : 'form-input-hidden';?> begin == '2030-01-01' || $plan->end == '2030-01-01') ? 'checked="checked"' : '';?>