Hi, I wouldn't mess around with such scripts unless really necessary. Mainly, because Wicket can handle domreadyEvents on its own. I solved the problem by extending ModalWindow and by adding a behavior that disables the unloadConfirmation. Like this:
public MyModalWindow(String id, IModel title, int initialHeight, int initialWidth) { super(id); setTitle(title); add(new DisableDefaultConfirmBehavior()); .... private class DisableDefaultConfirmBehavior extends AbstractBehavior implements IHeaderContributor { private static final long serialVersionUID = 1L; @Override public void renderHead(IHeaderResponse response) { response.renderOnDomReadyJavascript("Wicket.Window.unloadConfirmation = false"); } } Of course, when having multiple Modal windows on the same page, that script would fire multiple times, but then again, would it be a good idea to have multiple modal windows in the first place? - Mikko -----Original Message----- From: Vladimir K [mailto:koval...@gmail.com] Sent: 12. syyskuuta 2009 9:37 To: users@wicket.apache.org Subject: Re: How to redirect from a ModalWindow Try adding this one to the page markup <script language="javascript" type="text/javascript"> jQuery(document).ready(function(){ if (typeof Wicket != 'undefined' && Wicket.Window) Wicket.Window.unloadConfirmation = false; }); </script> Matthias Keller wrote: > > Hi Peter > > You would be right as long as it wasn't for a ModalWindow. > When having an open ModalWindow, wicket seems to register an unload > javascript event which - when trying to navigate away from the page (be > it by following a link, closing the window etc), displays a confirmation > message which you have to accept. I need to avoid that message, but the > only way to do that probably is by closing that window first so that the > javascript event gets unloaded. > > Matt > > Peter Ertl wrote: >> >> >> throw new RestartResponseException(OtherPage.class) >> >> window.close() is not needed! >> >> >> Am 10.09.2009 um 12:50 schrieb Matthias Keller: >> >>> OtherPage.class >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> > > > > -- View this message in context: http://www.nabble.com/How-to-redirect-from-a-ModalWindow-tp25381117p25411990.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org