On the site that holds the ModalWindow I have something like that: modalWindow.setContent(new modalWindowPanel(modalWindow.getContentId(), new ModalWindow.CloseButtonCallback(){ private static final long serialVersionUID = 4622180781771170962L;
public boolean onCloseButtonClicked(AjaxRequestTarget target) { modalWindow.close(target); return true; } })); And in the Panel that is shown in the ModalWindows I do: form.add(new AjaxButton("ok"){ private static final long serialVersionUID = -5005868829551738938L; @Override protected void onSubmit(AjaxRequestTarget ajaxRequestTarget, Form form) { ajaxRequestTarget.addComponent(this.getPage().get("Formname")); // this.getPage() gives the Page which holds the ModalWindow closeCallback.onCloseButtonClicked(ajaxRequestTarget); } }); Works fine for me, hope that helps. -- View this message in context: http://www.nabble.com/ModalWindow-%28component-based%29-%2B-form-submit-%3D-can%27t-close-tp15831226p16121382.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]