]> err.no Git - scalable-opengroupware.org/blob - UI/WebServerResources/HTMLTableElement.js
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1209 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / WebServerResources / HTMLTableElement.js
1 Element.addMethods({
2   getSelectedRows: function(element) {
3     element = $(element);
4     if (element.tagName == 'TABLE') {
5       var tbody = (element.getElementsByTagName('tbody'))[0];
6       
7       return $(tbody).getSelectedNodes();
8     }
9     else if (element.tagName == 'UL') {
10       return element.getSelectedNodes();
11     }
12   },
13
14   getSelectedRowsId: function(element) {
15     element = $(element);
16     if (element.tagName == 'TABLE') {
17       var tbody = (element.getElementsByTagName('tbody'))[0];
18       
19       return $(tbody).getSelectedNodesId();
20     }
21     else if (element.tagName == 'UL') {
22       return element.getSelectedNodesId();
23     }
24   },
25
26   selectRowsMatchingClass: function(element, className) {
27     element = $(element);
28     if (element.tagName == 'TABLE') {
29       var tbody = (element.getElementsByTagName('tbody'))[0];
30       var nodes = tbody.childNodes;
31       for (var i = 0; i < nodes.length; i++) {
32         var node = nodes.item(i);
33         if (node.tagName && node.hasClassName(className))
34           node.select();
35       }
36     }
37   }
38
39 }); // Element.addMethods