Author: nbelaevski
Date: 2008-08-20 19:25:38 -0400 (Wed, 20 Aug 2008)
New Revision: 10158
Modified:
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js
Log:
https://jira.jboss.org/jira/browse/RF-582
Modified:
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js
===================================================================
---
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js 2008-08-20
19:56:30 UTC (rev 10157)
+++
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js 2008-08-20
23:25:38 UTC (rev 10158)
@@ -409,10 +409,22 @@
deselect: function() {
var eText = this.elements.textElement;
if (this.selectedTextClassNames) {
+ var prevClassesSplit = this.previousTextClassNames ?
+ this.previousTextClassNames.split(' ') : undefined;
+
var classNames = this.selectedTextClassNames.split(' ')
for (var i = 0; i < classNames.length; i++) {
- Element.removeClassName(eText, classNames[i]);
+ var className = classNames[i];
+
+ Element.removeClassName(eText, className);
+ if (prevClassesSplit) {
+ prevClassesSplit = prevClassesSplit.without(className);
+ }
}
+
+ if (prevClassesSplit) {
+ this.previousTextClassNames = prevClassesSplit.join(' ');
+ }
}
},