diff --git a/module/testcase/view/createbug.html.php b/module/testcase/view/createbug.html.php index 0e37528519..6793717010 100644 --- a/module/testcase/view/createbug.html.php +++ b/module/testcase/view/createbug.html.php @@ -73,6 +73,18 @@ $(function() $('tr:first').addClass("show-detail"); $('#tr-detail_1').removeClass("hide"); }); + + $('#resultsContainer').click(function(event) + { + if(event.target.id.indexOf('checkAll') !== -1) + { + var checkAll = document.getElementById(event.target.id); + var checkAll = $(checkAll); + var isChecked = checkAll.prop('checked'); + + checkAll.closest('tbody').children('tr').find('input[type=checkbox]').prop('checked', isChecked); + } + }); }); var sessionString = ''; diff --git a/module/testtask/js/results.js b/module/testtask/js/results.js index b4f965d249..8650fc077f 100644 --- a/module/testtask/js/results.js +++ b/module/testtask/js/results.js @@ -23,5 +23,16 @@ $(function() $('#casesResults table caption .result-tip').html($('#resultTip').html()); $('tr:first').click(); -}); + $('#casesResults').click(function(event) + { + if(event.target.id.indexOf('checkAll') !== -1) + { + var checkAll = document.getElementById(event.target.id); + var checkAll = $(checkAll); + var isChecked = checkAll.prop('checked'); + + checkAll.closest('tbody').children('tr').find('input[type=checkbox]').prop('checked', isChecked); + } + }); +}); diff --git a/module/testtask/js/runcase.js b/module/testtask/js/runcase.js index 2c80091d49..db48495699 100644 --- a/module/testtask/js/runcase.js +++ b/module/testtask/js/runcase.js @@ -111,4 +111,16 @@ $(document).ready(function() $next = $next.next(); } }); + + $('#resultsContainer').click(function(event) + { + if(event.target.id.indexOf('checkAll') !== -1) + { + var checkAll = document.getElementById(event.target.id); + var checkAll = $(checkAll); + var isChecked = checkAll.prop('checked'); + + checkAll.closest('tbody').children('tr').find('input[type=checkbox]').prop('checked', isChecked); + } + }); }); diff --git a/module/testtask/view/results.html.php b/module/testtask/view/results.html.php index 5a42bb201a..497850001b 100644 --- a/module/testtask/view/results.html.php +++ b/module/testtask/view/results.html.php @@ -36,7 +36,7 @@ - + $result):?> caseResult == 'pass' ? 'success' : ($result->caseResult == 'fail' ? 'danger' : ($result->caseResult == 'blocked' ? 'warning' : ''))); if($class != 'success') $failCount++; @@ -122,7 +122,13 @@ caseResult == 'fail' and common::hasPriv('testcase', 'createBug')):?> - + +
+ + +
+ + testcase->createBug, "onclick='createBug(this)'", "btn btn-primary createBtn");?>