From eabd9d5a8e08cd8fede0dd9c2a566448f36e0491 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 6 Aug 2010 12:40:57 +0000 Subject: [PATCH] Monotone-Parent: 398264edd129900ccebb2b98453a9554c39010b4 Monotone-Revision: e0a770df71cd2e2fd2884aae657ca3a8e0e6a722 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-08-06T12:40:57 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 7 +++++++ UI/WebServerResources/HTMLElement.js | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0818b5e56..c4f5d30ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-08-06 Wolfgang Sourdeau + + * UI/WebServerResources/HTMLElement.js: (deselectAll): if the + container has a "selectedElements" attribute, then it's no longer + required to wander through the "selectedIds" attribute. This fixes + a strange bug on IE when modifying the selection on LI lists. + 2010-08-04 Francis Lachapelle * UI/WebServerResources/generic.js (createDialog): when the diff --git a/UI/WebServerResources/HTMLElement.js b/UI/WebServerResources/HTMLElement.js index 40ea11718..a8454588b 100644 --- a/UI/WebServerResources/HTMLElement.js +++ b/UI/WebServerResources/HTMLElement.js @@ -229,8 +229,9 @@ Element.addMethods({ for (var i = 0; i < element.selectedElements.length; i++) element.selectedElements[i].removeClassName('_selected'); element.selectedElements = null; + element.selectedIds = null; } - if (element.selectedIds) { + else if (element.selectedIds) { for (var i = 0; i < element.selectedIds.length; i++) { var e = element.down('#' + element.selectedIds[i]); if (e && e.hasClassName('_selected'))