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" &&