diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 0eb3afe21..a56e1c1b7 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -324,9 +324,8 @@ function deselectNode(node) { function deselectAll(parent) { for (var i = 0; i < parent.childNodes.length; i++) { var node = parent.childNodes.item(i); - if (node.nodeType == 1) { - node.removeClassName('_selected'); - } + if (node.nodeType == 1) + deselectNode(node); } } @@ -1124,3 +1123,9 @@ HTMLTableElement.prototype.selectRowsMatchingClass = function(className) { } } } + +HTMLTableElement.prototype.deselectAll = function() { + var nodes = this.getSelectedRows(); + for (var i = 0; i < nodes.length; i++) + deselectNode(nodes[i]); +}