Sylvain Wallez wrote:
Simone Gianni wrote:
I can't remember, but without validating before executing it's
possible to make buttons like "Fill with default values" or "Use the
same address for delivery" which could not be possible if the form
gets validated before performing the action.

How validation would prohibit changing the form data?


Wasn't there a
validate="true|false" attribute on actions?

Yup, you're right. Actions can change the contents of the form, and thus
validation occurs after actions are run.

And after that form is displayed again, and will get re-validated on next user action, so it does not seem like a show stopper.

The only scenario I can think of which might cause a problem: If above mentioned delivery address is mandatory, it would be marked as invalid before action fills it in. But after action sets its value, validation error will be cleared anyway.


As for the validate="true|false", it is meant to allow actions that
should exit form.show() without even trying to validate. This for
actions such as "cancel".

Nope, "validate" flag is defined only on submit widgets currently, not on 
actions.

Now, it is possible to define it on action widgets as well (in case if current "pre-validate" actions are deemed necessary).

Vadim


Vadim Gritsenko wrote:
Hi All,

Just recently noticed that on-action events are fired before form is
validated :)

Can anybody recall the reason why this was done? Any reason why not
do it after validation? Since most of the time actions will
manipulate forms content, it makes sense to validate complete form
first, or so it seems. WDYT?

Reply via email to