Author: knopp
Date: Fri Nov  2 14:52:59 2007
New Revision: 591486

URL: http://svn.apache.org/viewvc?rev=591486&view=rev
Log:
Load external javascript specified in markup replaced by Wicket.replaceOuterHTML

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

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js?rev=591486&r1=591485&r2=591486&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js 
(original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js 
Fri Nov  2 14:52:59 2007
@@ -1432,10 +1432,21 @@
 // Goes through all script elements contained by the element and add them to 
head
 Wicket.Head.addJavascripts = function(element) {       
        function add(element) {
-               var content = Wicket.DOM.serializeNodeChildren(element);
-               if (content == null || content == "")
-                       content = element.text;
-               Wicket.Head.addJavascript(content);             
+               var src = element.getAttribute("src");
+               
+               // if it is a reference, just add it to head                    
        
+               if (src != null && src.length > 0) {                    
+                       var e = document.createElement("script");
+                       e.setAttribute("type","text/javascript");
+                       e.setAttribute("src", src);
+                       Wicket.Head.addElement(e);                              
                                                        
+               } else {        
+                       var content = 
Wicket.DOM.serializeNodeChildren(element);                
+                       if (content == null || content == "")
+                               content = element.text;
+                       
+                       Wicket.Head.addJavascript(content);
+               }               
        }
        if (typeof(element) != "undefined" &&
            typeof(element.tagName) != "undefined" &&


Reply via email to