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'))