diff --git a/module/testtask/js/runcase.js b/module/testtask/js/runcase.js index 6d4c2196e8..27843e6918 100644 --- a/module/testtask/js/runcase.js +++ b/module/testtask/js/runcase.js @@ -1,17 +1,23 @@ +custom = false; $(document).on('keyup', 'form textarea', function() { var preSelect = $(this).closest('table').parent().prev().find('select'); - if($(this).val() == '' && $(preSelect).val() == 'fail') + if($(this).val() == '' && $(preSelect).val() == 'fail' && !custom) { $(preSelect).val('pass'); } - else if($(this).val() != '' && $(preSelect).val() == 'pass') + else if($(this).val() != '' && $(preSelect).val() == 'pass' && !custom) { $(preSelect).val('fail').parent().addClass('has-error'); setTimeout(function(){$(preSelect).parent().removeClass('has-error');},'1000'); } }) +function checkStepValue(result) +{ + if(result == 'pass') custom = true; +} + /* Delete a file. */ function deleteFile(fileID) { diff --git a/module/testtask/view/runcase.html.php b/module/testtask/view/runcase.html.php index 1e275c404d..69a131c422 100644 --- a/module/testtask/view/runcase.html.php +++ b/module/testtask/view/runcase.html.php @@ -67,7 +67,7 @@ type != 'group'):?> expect);?> - id]", $lang->testcase->resultList, 'pass', "class='form-control'");?> + id]", $lang->testcase->resultList, 'pass', "class='form-control' onchange='checkStepValue(this.value)'");?>