Cool! I guess I just didn't realize that it is OK to store state in your own
instance of Form like your example below.

Thanks for the answer --



igor.vaynberg wrote:
> 
> class myform extends form {
>  private boolean submitted=false;
> 
>  protected abstract void oninitialsubmit();
>  protected abstract void onresubmit();
> 
>   protected final void onsubmitted() {
>      if (!submitted) oninitialsubmit(); else onresubmit();
>      submitted=true;
>   }
> }
> 
> why does wicket need a special mechanism?
> 
> 
> On Nov 19, 2007 6:57 PM, saenz <[EMAIL PROTECTED]> wrote:
>>
>> I agree -- I had a question about this very topic. I was going to ask:
>>
>> Does Wicket have any mechanism to notify the application that a form from
>> a
>> previous page has been re-submitted (the situation you describe below)?
>>
>> This is so that the application can decide what to do -- in some cases,
>> the
>> best action might be to ignore the re-submission; in other cases, it
>> might
>> be correct to handle it the same way as the initial submission.
>>
>> Example: In the Form.onSubmit() or the Button.onSubmit() method, is there
>> was a way to get the Page context (including the version) so that the
>> application to find out if the request is coming from an older version of
>> the page (and therefore must be due to a back-button navigation followed
>> by
>> a form re-submit)?
>>
>>
>> Johan Compagner wrote:
>> >
>> > But a user can click the back button to go to the previous page with
>> > the form and submit it again, but that isn't something wicket should
>> > prevent.  Because that could be valid for that application, a user
>> > submit something then sees it made a mistake, presses back, corrects
>> > it and submit again..
> 
-- 
View this message in context: 
http://www.nabble.com/double-form-submission-handling---tf4829048.html#a13851026
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to