You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/06/14 16:48:11 UTC

svn commit: r547262 - /incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js

Author: knopp
Date: Thu Jun 14 07:48:10 2007
New Revision: 547262

URL: http://svn.apache.org/viewvc?view=rev&rev=547262
Log:
fix when replacing the <script> element

Modified:
    incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js

Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js?view=diff&rev=547262&r1=547261&r2=547262
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js Thu Jun 14 07:48:10 2007
@@ -197,6 +197,7 @@
 			//element.parentNode.replaceChild(tempDiv.getElementsByTagName(tn).item(0), element);
 			element.parentNode.removeChild(element);						
 		}
+
        
 	    // execute inserted javascripts
 	    
@@ -208,9 +209,16 @@
 		}
 			
 		// we need to execute the javascript in reverse order to be consistent with firefox 
-		for (i = elements.length - 1; i >= 0; --i) {
-			Wicket.Head.addJavascripts(elements[i]); 
-		}						
+
+		if (element.tagName == "SCRIPT") {
+			// in case we replaced the script element
+			Wicket.Head.addJavascripts(element);
+		} else {
+			for (i = elements.length - 1; i >= 0; --i) {
+				Wicket.Head.addJavascripts(elements[i]); 
+			}						
+		} 
+							
 		
 
     } else {