Author: knopp
Date: Thu Jan 18 15:34:26 2007
New Revision: 497639

URL: http://svn.apache.org/viewvc?view=rev&rev=497639
Log:
fix for safari

Modified:
    incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/wicket-ajax.js

Modified: incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/wicket-ajax.js
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/wicket-ajax.js?view=diff&rev=497639&r1=497638&r2=497639
==============================================================================
--- incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/wicket-ajax.js 
(original)
+++ incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/wicket-ajax.js Thu 
Jan 18 15:34:26 2007
@@ -164,6 +164,7 @@
 Wicket.replaceOuterHtml = function(element, text) {    
     if (element.outerHTML) { // internet explorer or opera
                var parent = element.parentNode;
+
        
                // find out the element's index and next element (if any). we 
need to access
                // newly created elements to execute theirs <script elements
@@ -203,7 +204,6 @@
                }
 
     } else {
-        
        // create range and fragment
         var range = element.ownerDocument.createRange();
         range.selectNode(element);
@@ -1006,7 +1006,9 @@
                        content = element.text;
                Wicket.Head.addJavascript(content);             
        }
-       if (element.tagName.toLowerCase() == "script") {
+       if (typeof(element) != "undefined" &&
+           typeof(element.tagName) != "undefined" &&
+           element.tagName.toLowerCase() == "script") {
                add(element);
        } else {
                // we need to check if there are any children, becase Safari


Reply via email to