Author: ygrego Date: 2015-03-05 11:08:56 +0000 (Thu, 05 Mar 2015) New Revision: 915 Url: http://forge.nuiton.org/projects/sandbox/repository/revisions/915 Log: Addition of method "addListenerForEachTestButton" and call of this one in method "start". Modified: oipf/view/test.html Modified: oipf/view/test.html =================================================================== --- oipf/view/test.html 2015-03-05 10:47:38 UTC (rev 914) +++ oipf/view/test.html 2015-03-05 11:08:56 UTC (rev 915) @@ -44,12 +44,26 @@ function start() { var tests = new Test(); tests.displayInLineArray(); + addListenerForEachTestButton(tests); document.getElementById("runAllBtn").addEventListener("click",tests.runAll.bind(tests),false); } function hideOrShowTestSection(sectionId) { var style = document.getElementById(sectionId).style; style.display = (style.display == "none") ? "block" : "none"; } + function addListenerForEachTestButton(testClass){ + + for (var i = 0, l0 = testClass.testsObjects.length; i < l0; i++) { + + var currentElement = testClass.testsObjects[i]; + var currentTests = currentElement["tests"]; + for (var j = 0, l1 = currentTests.length; j < l1; j++) { + + var testCase = currentTests[j]; + document.getElementById(testCase["id"] + "Btn").addEventListener("click", testClass.updateTestResult.bind(testClass, testCase, currentElement["object"]), false); + } + } + } </script> </head> <body onload="start()">