[richfaces-svn-commits] JBoss Rich Faces SVN: r995 - trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Jun 4 09:59:43 EDT 2007


Author: abelevich
Date: 2007-06-04 09:59:43 -0400 (Mon, 04 Jun 2007)
New Revision: 995

Added:
   trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
Log:


Added: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js	                        (rev 0)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js	2007-06-04 13:59:43 UTC (rev 995)
@@ -0,0 +1,28 @@
+var AjaxUpdater = {
+	updateTr:function(trObj, innerHTML){
+		if(trObj) {
+			if(ClientUILib.isIE) {
+				var theDoc = document;
+				var createEl = theDoc.createElement;
+				var tds = [];
+				var i = 0;
+				var pattern = '(?:<td.*?>)((\n|\r|.)*?)(?:<\/td>)';
+				var rez = innerHTML.gsub(pattern, function(item) {
+							             tds[i++] = item[1];
+						                 return "";  });
+							
+				var row = trObj.cloneNode(false);
+				var count = i, td;
+				for(i=0; i< count; i++) {
+					td = createEl("TD");
+					td.innerHTML = tds[i];
+					td.className = "ClientUI_Grid_BC";
+					row.insertBefore(td, null);
+			 	}
+				trObj.parentNode.replaceChild(row, trObj);
+			}else {
+				trObj.innerHTML = innerHTML;
+			}
+		}
+	}
+}
\ No newline at end of file




More information about the richfaces-svn-commits mailing list