/testability-explorer/src/main/resources/com/google/test/metric/report/html/report.js
http://testability-explorer.googlecode.com/ · JavaScript · 31 lines · 28 code · 3 blank · 0 comment · 13 complexity · 0f0574dcb726ddffae0e000e82ca29cf MD5 · raw file
- function toggle(element) {
- var currentStyle = element.style.display;
- element.style.display = 'block' == currentStyle ? 'none' : 'block';
- }
- function toggleExpandSign(element) {
- if (element.firstChild.className == 'expand') {
- var expand = element.firstChild;
- } else if (element.className == 'expand') {
- var expand = element;
- } else {
- return;
- }
- expand.innerHTML = expand.innerHTML == '[+]' ? '[-]' : '[+]';
- }
-
- function clickHandler(event) {
- var element = event.target;
- toggleExpandSign(element);
- if (element.className == 'expand') {
- element = element.parentNode;
- }
- var children = element.childNodes;
- for (var i=0; i < children.length; i++) {
- var child = children[i];
- if (child.nodeName == 'DIV') {
- toggle(child);
- }
- }
- }