[richfaces-svn-commits] JBoss Rich Faces SVN: r2276 - trunk/framework/impl/src/main/javascript/ajaxjsf.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Wed Aug 15 13:09:03 EDT 2007
Author: alexsmirnov
Date: 2007-08-15 13:09:03 -0400 (Wed, 15 Aug 2007)
New Revision: 2276
Modified:
trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
Log:
Fix memory leak in IE
Modified: trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-08-15 16:22:54 UTC (rev 2275)
+++ trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-08-15 17:09:03 UTC (rev 2276)
@@ -289,13 +289,14 @@
var oldnode = window.document.getElementById(id);
if ( oldnode ) {
var anchor = oldnode.parentNode;
- // need to check for firstChild due to opera 8 bug with hasChildNodes
- Sarissa.clearChildNodes(oldnode);
if(oldnode.outerHTML && !oldnode.tagName.match( /(tbody|thead|tfoot|tr|th|td)/i ) ){
LOG.debug("Replace content of node by outerHTML()");
+ oldnode.innerHTML = "";
oldnode.outerHTML = new XMLSerializer().serializeToString(newnode);
} else {
var importednode ;
+ // need to check for firstChild due to opera 8 bug with hasChildNodes
+ Sarissa.clearChildNodes(oldnode);
importednode = window.document.importNode(newnode, true);
LOG.debug("Replace content of node by replaceChild()");
anchor.replaceChild(importednode,oldnode);
More information about the richfaces-svn-commits
mailing list