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]