Updated Branches:
  refs/heads/master bb687aa32 -> f8be94b56

WICKET-4311 fixes modal window reopen bug when used with page creator


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

Branch: refs/heads/master
Commit: f8be94b562242e39b0149324c8f511437986c314
Parents: bb687aa
Author: Igor Vaynberg <[email protected]>
Authored: Sun Jan 8 22:16:23 2012 -0800
Committer: Igor Vaynberg <[email protected]>
Committed: Sun Jan 8 22:17:48 2012 -0800

----------------------------------------------------------------------
 .../ajax/markup/html/modal/ModalWindow.java        |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/f8be94b5/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 5f56d18..cddaac5 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
@@ -254,6 +254,17 @@ public class ModalWindow extends Panel
 
                add(newCloseButtonBehavior());
                add(new WindowClosedBehavior());
+
+               // install a default callback that will force
+               // WindowClosedBehavior to be executed
+               setWindowClosedCallback(new WindowClosedCallback()
+               {
+                       public void onClose(AjaxRequestTarget target)
+                       {
+                               // noop
+                       }
+               });
+
        }
 
        @Override

Reply via email to