diff options
author | Jiri Vanek <[email protected]> | 2012-06-11 20:53:23 +0200 |
---|---|---|
committer | Jiri Vanek <[email protected]> | 2012-06-11 20:53:23 +0200 |
commit | 7ab4e85d1b8e1eadebca99320c605dee7ecd09d5 (patch) | |
tree | f1ba6e290a5d4c976f1393d99b0b74c5600abaf3 /tests/report-styles/index.js | |
parent | c90a15733bd947699610d0dbf59e8c88fe139a1d (diff) |
Implemented xml logging backend
Diffstat (limited to 'tests/report-styles/index.js')
-rw-r--r-- | tests/report-styles/index.js | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/tests/report-styles/index.js b/tests/report-styles/index.js index 27b6ed5..75158c2 100644 --- a/tests/report-styles/index.js +++ b/tests/report-styles/index.js @@ -1,3 +1,20 @@ +function showhideMethods(inElement,toValue) { + var e = document.getElementById(inElement); + methods=e.getElementsByClassName("method"); + for ( var i = 0; i < methods.length; i++ ) { + methods[i].style.display=toValue + } +} +function openAnchor() { + anchor=self.document.location.hash; + if (anchor==null || anchor=="") return; + stub=anchor.substring(1); + var logs=getLogsArray(stub); + logs[0].style.display="inline"; + logs[1].style.display="inline"; + recalcArraysWidth(logs); + window.location.hash=stub; +} function negateIdDisplay(which) { var e = document.getElementById(which); @@ -8,6 +25,14 @@ function negateIdDisplay(which) { } } +function negateIdDisplayInline(which) { + var e = document.getElementById(which); + if (e.style.display=="inline") { + e.style.display="none" + } else { + e.style.display="inline" + } +} function setClassDisplay(which,what) { var e = document.getElementsByClassName(which); @@ -16,5 +41,62 @@ function setClassDisplay(which,what) { } } +function negateClassBlocDisplay(which) { + var e = document.getElementsByClassName(which); + for ( var i = 0; i < e.length; i++ ) { + if (e[i].style.display=="block") { + e[i].style.display="none" + } else { + e[i].style.display="block" + } + } +} +function negateClassBlocDisplayIn(where,which) { + var parent = document.getElementById(where); + var e = parent.getElementsByClassName(which); + for ( var i = 0; i < e.length; i++ ) { + if (e[i].style.display=="block") { + e[i].style.display="none" + } else { + e[i].style.display="block" + } + } +} + +function getLogsArray(stub) { + return new Array(document.getElementById(stub+".out"),document.getElementById(stub+".err"),document.getElementById(stub+".all")); +} + +function recalcLogsWidth(stub) { + var logs=getLogsArray(stub) + recalcArraysWidth(logs); +} +function showAllLogs() { + var e = document.getElementsByClassName("method"); + for ( var i = 0; i < e.length; i++ ) { + stub=e[i].id; + var logs=getLogsArray(stub) + logs[0].style.display="none"; + logs[1].style.display="none" + logs[2].style.display="inline" + recalcArraysWidth(logs); + + } +} +function recalcArraysWidth(logs) { + visible=0; + for ( var i = 0; i < logs.length; i++ ) { + if (logs[i].style.display!="none"){ + visible++; + } + } + if (visible==0) return; + nwWidth=90/visible; + for ( var i = 0; i < logs.length; i++ ) { + if (logs[i].style.display!="none"){ + logs[i].style.width=nwWidth+"%"; + } + } +} |