diff --git a/module/project/js/testtask.js b/module/project/js/testtask.js new file mode 100644 index 0000000000..7b904e5b23 --- /dev/null +++ b/module/project/js/testtask.js @@ -0,0 +1,24 @@ +$(function() +{ + $('#testtaskForm').table( + { + replaceId: 'taskIdList', + statisticCreator: function(table) + { + var $table = table.getTable(); + var $checkedRows = $table.find('tbody>tr.checked'); + var checkedTotal = $checkedRows.length; + var checkedWait = $checkedRows.filter("[data-status=wait]").length; + var checkedTesting = $checkedRows.filter("[data-status=doing]").length; + var checkedBlocked = $checkedRows.filter("[data-status=blocked]").length; + var checkedDone = $checkedRows.filter("[data-status=done]").length; + var checkedStatistics = checkedAllSummary.replace('%total%', checkedTotal) + .replace('%wait%', checkedWait) + .replace('%testing%', checkedTesting) + .replace('%blocked%', checkedBlocked) + .replace('%done%', checkedDone); + + return checkedTotal ? checkedStatistics : pageSummary; + } + }); +}); diff --git a/module/project/view/testtask.html.php b/module/project/view/testtask.html.php index d10933f067..6e5dc61285 100644 --- a/module/project/view/testtask.html.php +++ b/module/project/view/testtask.html.php @@ -36,6 +36,7 @@ +