in your wizard have a field "submitted" and set that to true once the finish
button processing is done. also check it in the beginning of the wizard
processing stage and if it is true show an error.

-igor


On 10/12/07, marcus dickerhof <[EMAIL PROTECTED]> wrote:
>
> Hi,
> I could solve the problem, but I do not no if that is a nice solution:
>
> in the onFinish method of my wizard I call:
>
> getPage().getPageMap().remove(getPage());
>
> So now the page is "manually" expired (right?). When the user presses the
> browser back button and then he presses finish, the gets redirected to the
> page expired page. Is that the right way to do it?
> I would rather have him stay on the wizard page + show him a message: "you
> cannot resubmit this form! Please go to..."
> Is that possible?
>
> Thanks for your help!
> Marcus
>
>
>
>
> 2007/10/12, marcus dickerhof <[EMAIL PROTECTED]>:
> >
> > Hi,
> > I have a problem with my wizard. At the end of the wizard-flow, I press
> > the finish button --> Database Insert occurs. + Redirect to another
> page.
> > Then I press the browser back button. --> The wizard page occurs, and I
> > can repress the finish button again --> A new Database insert occurs.
> > I would like to avoid this behaviour. How can I do this?
> >
> > Another point in this regard. I have not fully understood what is meant
> by
> > the isVersioned()-property of a component. Could you please give me a
> case
> > in which it makes sense to have it versioned and one where this is
> > discouraged?
> > Thanks very much!
> >
> > Best regards
> > Marcus
> >
> >
> >
> >
>

Reply via email to