[richfaces-svn-commits] JBoss Rich Faces SVN: r1408 - trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Fri Jun 29 11:05:21 EDT 2007
Author: konstantin.mishin
Date: 2007-06-29 11:05:21 -0400 (Fri, 29 Jun 2007)
New Revision: 1408
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
Log:
RF-368
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-29 11:01:07 UTC (rev 1407)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-29 15:05:21 UTC (rev 1408)
@@ -45,7 +45,7 @@
if(target && src) {
Utils.DOM.Event.removeListeners(target);
- //if (ClientUILib.isIE) {
+ if (ClientUILib.isIE) {
var theDoc = document;
//var createEl = theDoc.createElement;
@@ -59,7 +59,6 @@
for(var k=0; k<tcount; k++) {
tdSrc = k<ccount ? childs[k] : null;
tdNode = theDoc.createElement( "TD" );
- //Utils.DOM.copyAttributes(tdNode, tdSrc);
tdNode.className = "ClientUI_Grid_BC";
if(tdSrc) {
@@ -82,16 +81,28 @@
target.parentNode.replaceChild(row, target);
return row;
- /*} else {
- Element.hide(target);
- Utils.DOM.Event.removeListeners(target);
-
+ } else {
+ var theDoc = document;
+
Utils.DOM._clearAttributes(target);
- target.innerHTML = src.innerHTML;
Utils.DOM.copyAttributes(target, src);
- Element.show(target);
+
+ var tdSrc, tdNode, subNode;
+ var childs = src.childNodes;
+ var ccount = childs.length;
+ var tcount = target.childNodes.length;
+ var innerHTML = [];
+
+ for(var k=0; k<tcount; k++) {
+ tdSrc = k<ccount ? childs[k] : null;
+ innerHTML.push("<td class='ClientUI_Grid_BC'>");
+ innerHTML.push(tdSrc?tdSrc.innerHTML:"");
+ innerHTML.push("</td>");
+ }
+
+ target.innerHTML = innerHTML.join("");
return target;
- }*/
+ }
}
else {
if(!target)
More information about the richfaces-svn-commits
mailing list