Author: maksimkaszynski
Date: 2007-09-05 12:48:49 -0400 (Wed, 05 Sep 2007)
New Revision: 2780
Modified:
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js
Log:
RF-834
Modified: trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js
===================================================================
---
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js 2007-09-05
16:39:51 UTC (rev 2779)
+++
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js 2007-09-05
16:48:49 UTC (rev 2780)
@@ -57,37 +57,19 @@
target.parentNode.replaceChild(imported, target);;
return imported;
- } else {
+ } else if (ClientUILib.isGecko){
+ //Mozill family
var theDoc = document;
Utils.DOM._clearAttributes(target);
Utils.DOM.copyAttributes(target, src);
-
- /*var tdSrc, tdNode, subNode;
- var childs = src.childNodes;
- var ccount = childs.length;
- var tcount = target.childNodes.length;
- var innerHTML = [];
- var k;
- for(k=0, l=0; k<tcount; k++, l++) {
-
- if(childs[l]){
- if(!childs[l].tagName) {
- l++;
- }
- }
-
-
- tdSrc = l<ccount ? childs[l] : null;
- innerHTML.push("<td class='");
- innerHTML.push(target.childNodes[k].className);
- innerHTML.push("'>");
- innerHTML.push(tdSrc?tdSrc.innerHTML:"");
- innerHTML.push("</td>");
- }
- */
+
target.innerHTML = src.innerHTML;//nnerHTML.join("");
return target;
+ } else {
+ //Fall back to DOM, and cross the fingers
+ src = document.importNode(src, true);
+ target.parentNode.replaceChild(src, target);
}
}
else {
Show replies by date