mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-15 05:14:53 +00:00
See ChangeLog
Monotone-Parent: 3c56ca9ef63d29beeb411890d72b4047a46d7713 Monotone-Revision: 4126acd8a39c70e133baeb54d6b5122aac7b5b8a Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2011-05-31T19:12:46 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -181,7 +181,6 @@ Element.addMethods({
|
||||
selectElement: function(element) {
|
||||
element = $(element);
|
||||
element.addClassName('_selected');
|
||||
|
||||
var parent = element.up();
|
||||
if (!parent.selectedElements || !parent.selectedIds) {
|
||||
// Selected nodes are kept in a array at the
|
||||
@@ -191,10 +190,12 @@ Element.addMethods({
|
||||
}
|
||||
for (var i = 0; i < parent.selectedElements.length; i++)
|
||||
if (parent.selectedElements[i] == element) return;
|
||||
for (var i = 0; i < parent.selectedIds.length; i++)
|
||||
if (parent.selectedIds[i] == element.id) return;
|
||||
parent.selectedElements.push(element); // use index instead ?
|
||||
parent.selectedIds.push(element.id);
|
||||
if (element.id) {
|
||||
for (var i = 0; i < parent.selectedIds.length; i++)
|
||||
if (parent.selectedIds[i] == element.id) return;
|
||||
parent.selectedIds.push(element.id);
|
||||
}
|
||||
},
|
||||
|
||||
selectRange: function(element, startIndex, endIndex) {
|
||||
@@ -228,9 +229,10 @@ Element.addMethods({
|
||||
rows = element.getElementsByTagName('LI');
|
||||
else
|
||||
rows = element.select('TBODY TR');
|
||||
for (var i = 0; i < rows.length; i++)
|
||||
for (var i = 0; i < rows.length; i++) {
|
||||
if (rows[i].nodeType == 1)
|
||||
$(rows[i]).selectElement();
|
||||
}
|
||||
},
|
||||
|
||||
deselect: function(element) {
|
||||
|
||||
Reference in New Issue
Block a user