Updated Branches:
  refs/heads/wicket-1.5.x 59611932f -> a8ab5a454

WICKET-4695 Javascript error when closing a ModalWindow with IE 8


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/a8ab5a45
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/a8ab5a45
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/a8ab5a45

Branch: refs/heads/wicket-1.5.x
Commit: a8ab5a454d918f7378292a7079a08bd1eae18f30
Parents: 5961193
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Mon Aug 6 12:46:29 2012 +0300
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Mon Aug 6 13:07:18 2012 +0300

----------------------------------------------------------------------
 .../ajax/markup/html/modal/ModalWindow.java        |    2 +-
 .../extensions/ajax/markup/html/modal/res/modal.js |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/a8ab5a45/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
index daf7a91..dcd07fc 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
@@ -412,7 +412,7 @@ public class ModalWindow extends Panel
                        + "  } catch (ignore) {\n"
                        + "  }\n"
                        + "}\n"
-                       + "if (typeof(win) != \"undefined\" && 
typeof(win.current) != \"undefined\") {\n"
+                       + "if (win && win.current) {\n"
                        + " var close = function(w) { w.setTimeout(function() 
{\n"
                        + "             win.current.close();\n"
                        + "     }, 0);  } \n"

http://git-wip-us.apache.org/repos/asf/wicket/blob/a8ab5a45/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
index d9867e1..32946a9 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
@@ -255,7 +255,7 @@ Wicket.Window.close = function() {
        } catch (ignore) {              
        }
        
-       if (typeof(win) != "undefined" && typeof(win.current) != "undefined") {
+       if (win && win.current) {
                // we can't call close directly, because it will delete our 
window,
                // so we will schedule it as timeout for parent's window
                window.parent.setTimeout(function() {

Reply via email to