sogo/UI/WebServerResources/HTMLTableElement.js
Wolfgang Sourdeau c452905cb6 Monotone-Parent: 2303b51b776f8ba14da83e3a05e92f43b13279cc
Monotone-Revision: eeacd02d8b13bdfa77275e74d14f7175e508e254

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-25T21:12:46
Monotone-Branch: ca.inverse.sogo
2007-05-25 21:12:46 +00:00

40 lines
1 KiB
JavaScript

Element.addMethods({
getSelectedRows: function(element) {
element = $(element);
if (element.tagName == 'TABLE') {
var tbody = (element.getElementsByTagName('tbody'))[0];
return tbody.getSelectedNodes();
}
else if (element.tagName == 'UL') {
return element.getSelectedNodes();
}
},
getSelectedRowsId: function(element) {
element = $(element);
if (element.tagName == 'TABLE') {
var tbody = (element.getElementsByTagName('tbody'))[0];
return tbody.getSelectedNodesId();
}
else if (element.tagName == 'UL') {
return element.getSelectedNodesId();
}
},
selectRowsMatchingClass: function(element, className) {
element = $(element);
if (element.tagName == 'TABLE') {
var tbody = (element.getElementsByTagName('tbody'))[0];
var nodes = tbody.childNodes;
for (var i = 0; i < nodes.length; i++) {
var node = nodes.item(i);
if (node instanceof HTMLElement
&& node.hasClassName(className))
node.select();
}
}
}
}); // Element.addMethods