In the form's onSubmit() handler you can use findSubmittingButton() for your
check instead.

2010/1/13 Sumit Raja <[email protected]>

> Hi,
>
> Beginner question with Form handling: I have a panel that accepts name
> value
> pairs in text fields.On the form there is an ajax button to add a value, an
> ajax button to remove a value and an actual form submit button. I  have a
> onSubmit handler for the form that actually processes the NV pairs once the
> user has finished. When either the plus or minus button are pressed I
> update
> the form's model and have the form rerenderd. For this to work correctly I
> need the form's model updated but not have the form's onSubmit handler
> called.  Setting default form processing to false on the twoajx  buttons
> did
> not work as the model was not updated correctly (NPEs thrown)
>
> I have overridden the two buttons' onSubmit() handler to set a flag (as
> these seem to be called before the form's onSubmit()) and check for this
> flag in the form's onSubmit and save or ignore the submit accordingly. Is
> this the right way to do this?
>
> I don't want to use another button to do the 'true' form submission as I
> need to have this panel embedded in a wizard as well as an ordinary page.
>
> Thanks
>
> Sumit
>

Reply via email to