Well, modal window is a bit overkill in this case. I guess I'd replace
it by a custom mask and probably a centered message with a button.
It's hard to be any detailed, as this requires some CSS work and
custom javascript.

-Matej

On 9/13/07, Anthony J Webster <[EMAIL PROTECTED]> wrote:
> Hello again,
>
> I have a form with ajax validation on its component's 'onblur' and a sumit 
> link. The submission process takes a while as it results in numerous database 
> lookups and so on. Initially I used an IndicatingAjaxSubmitButton to show the 
> user that their request was being processed, with the help of mailinglist and 
> #wicket members I also disabled the link during the submission with an 
> AjaxCallDecorator and I suppose I could always add a modal div over the whole 
> site as well (in the same callDecorator) in order to stop users changing the 
> form contents or navigating to another part of the site.
>
> That all works fine however I need to push this further. If a user submits 
> information which corresponds to a object that already exists in the 
> database, I need to ask him whether he wishes to create a duplicate.
>
> The way I see this working is as follows. The user submits a valid form by 
> clicking the link. This results in a modal centered dialog with some loading 
> animation being displayed. If the submission works the user is redirected to 
> a 'success' page where the entered data is display along with any information 
> calculated during the submission. However if there is an error (an Exception 
> thrown from the server) either a connection problem or duplicate data, the 
> animation is replaced by some text explaining the problem and 1 or 2 buttons 
> (Cancel for connection problems and Make Duplicate/Cancel for duplicate 
> data). The Cancel button simply removes the modal window effectively 
> returning the user to the form, whereas the Duplicate button launches the 
> submission again and displays the animation until it succeeds or fails again 
> in the case of connectivity problems.
>
> I know this a lot to ask but has anyone got any idea how to achieve this as 
> I'm getting a tad confused!
>
> Many Thanks
>
> Anthony

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to