[richfaces-svn-commits] JBoss Rich Faces SVN: r12276 - trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Jan 14 11:12:25 EST 2009


Author: nbelaevski
Date: 2009-01-14 11:12:25 -0500 (Wed, 14 Jan 2009)
New Revision: 12276

Modified:
   trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js
Log:
https://jira.jboss.org/jira/browse/RF-5710

Modified: trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js
===================================================================
--- trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js	2009-01-14 15:45:00 UTC (rev 12275)
+++ trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js	2009-01-14 16:12:25 UTC (rev 12276)
@@ -91,7 +91,7 @@
 				
 		if (this.selectedItem) {
 			//was created new item list, so necessary to recreate selectedItem
-			this.doSelectItem(this.findItemBySubstr(this.selectedItem.innerHTML.unescapeHTML()));
+			this.doSelectItem(this.findItemByDOMNode(this.selectedItem));
 		}
 		
 				
@@ -367,6 +367,11 @@
 		return items;
 	},
 	
+	findItemByDOMNode : function(node) {
+		var substr = node.innerHTML.unescapeHTML(); 
+		return this.findItemBySubstr(substr);
+	},
+	
 	findItemBySubstr : function(substr) {
 		var items = this.getItems();
 		for (var i = 0; i < items.length; i++) {
@@ -381,13 +386,13 @@
 	createNewList : function(items) {
 		//FIX for FF
 		if (this.selectedItem) {
-			var text = this.selectedItem.innerHTML;			
+			var node = this.selectedItem;			
 		}
 		this.list.innerHTML = items.join("");
 		//was created new item list, so necessary to recreate selectedItem
 		
 		if (this.selectedItem) {
-			var item = this.findItemBySubstr(text);
+			var item = this.findItemByDOMNode(node);
 			if (item) {
 				this.doSelectItem(item);
 			}




More information about the richfaces-svn-commits mailing list