mcsheaj/SPEasyForms

PreSaveAction does not get called on forms with SPEasyForms configuration

Closed this issue · 1 comments

In my haste to fix Issue 75 - Form is being submitted without any validation, SP2013 and Later, I broke custom validators. In other words, PreSaveAction does not get called at all.

I've had this issue before, and this time I've fixed it in such a way that I should never have this issue again. I no longer override MS's PreSaveItem method, and I no longer call SPClientForms.ClientFormManager.SubmitClientForm(opt.formId) myself. MS processes the form normally and I modified the onclick handler for the submit button so it calls my own PostValidationAction after all validation and only if some validation failed. Should be much cleaner.

Fixed in 2018.03