You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2012/01/09 07:16:43 UTC

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

Updated Branches:
  refs/heads/wicket-1.5.x ed9eb8de5 -> 93e9186fa


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/93e9186f
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/93e9186f
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/93e9186f

Branch: refs/heads/wicket-1.5.x
Commit: 93e9186fa7efe3e486714f103e7444eeaeb4a6a6
Parents: ed9eb8d
Author: Igor Vaynberg <ig...@gmail.com>
Authored: Sun Jan 8 22:16:23 2012 -0800
Committer: Igor Vaynberg <ig...@gmail.com>
Committed: Sun Jan 8 22:16:23 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/93e9186f/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 8132893..daf7a91 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
@@ -253,6 +253,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