You can use an IAjaxCallDecorator to disable buttons and re-enable them with
the ajax request completes

On Wed, Jul 14, 2010 at 7:53 PM, Alex Grant <alex.gr...@unimarket.com>wrote:

> I have ModalWindows whose content contains OK AjaxButtons, which, assuming
> validation passes, will do some processing and then close the ModalWindow.
>
> If a user enters valid data and then double-clicks the OK button they will
> get an Exception like this one, because Wicket has already processed the
> closing of the ModalWindow in the first click and the button is therefore no
> longer on the screen for the second click.
>
> org.apache.wicket.WicketRuntimeException: Submit Button
> tabbedPanel:panel:form:view:productsForm:manageProductsPanel:addProductPanel:content:editForm:ok
> (path=wizard:tabbedPanel:tabForm:tabbedPanel:panel:form:view:productsForm:manageProductsPanel:addProductPanel:content:editForm:ok)
> is not visible
> at org.apache.wicket.markup.html.form.Form$2.component(Form.java:620)
>
> Is there some way to prevent this? If the buttons could be disabled in
> javascript and re-enabled with the ajax request completes, or even if this
> particular error could be suppressed and ignored if I knew that the
> submitting button was in a closed ModalWindow.
>
> Alex
>



-- 
Pedro Henrique Oliveira dos Santos

Reply via email to