You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2010/11/06 18:50:08 UTC
[jira] Resolved: (WICKET-3144) Extra client-side scripting before
closing modalwindow
[ https://issues.apache.org/jira/browse/WICKET-3144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov resolved WICKET-3144.
-------------------------------------
Resolution: Fixed
Improved with r1032118 in trunk and 1032124 in 1.4.x.
To do what you need:
{code}
new ModalWindow("modal")
{
/**
* @see org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow#newCloseButtonBehavior()
*/
@Override
protected CloseButtonBehavior newCloseButtonBehavior()
{
return new CloseButtonBehavior()
{
/**
* @see org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.CloseButtonBehavior#getAjaxCallDecorator()
*/
@Override
protected IAjaxCallDecorator getAjaxCallDecorator()
{
return new AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator())
{
@Override
public CharSequence preDecorateScript(CharSequence script)
{
return "console.log('Test'); " + script;
}
};
}
};
}
}
{code}
> Extra client-side scripting before closing modalwindow
> ------------------------------------------------------
>
> Key: WICKET-3144
> URL: https://issues.apache.org/jira/browse/WICKET-3144
> Project: Wicket
> Issue Type: New Feature
> Components: wicket-extensions
> Affects Versions: 1.4.12, 1.5-M2.1
> Reporter: Marieke Vandamme
> Assignee: Martin Grigorov
>
> I would like to add extra client-side scripting that is executed before the modalwindow is closed.
> Now you can already add server-side with overriding onCloseButtonClicked, but then the window is already closing.
> I need this because I want to show a confirm-box to the user, so that he can confirm that he wants to close the window.
> Thanks, Marieke Vandamme
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.