]> err.no Git - scalable-opengroupware.org/blob - UI/WebServerResources/HTMLTableElement.js
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1078 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 instanceof HTMLElement
34             && node.hasClassName(className))
35           node.select();
36       }
37     }
38   }
39 }); // Element.addMethods