LSform : fixed JS bug leaving previous errors messages in form in case of multiple submit with errors

This commit is contained in:
Benjamin Renard 2014-06-19 17:09:57 +02:00
parent 5efa437612
commit b38bc3ce3c

View file

@ -224,8 +224,6 @@ var LSform = new Class({
}); });
this.LSformAjaxInput.injectInside(this.LSform); this.LSformAjaxInput.injectInside(this.LSform);
this.resetErrors();
this.LSform.set('send',{ this.LSform.set('send',{
data: this.LSform, data: this.LSform,
onSuccess: this.onAjaxSubmitComplete.bind(this), onSuccess: this.onAjaxSubmitComplete.bind(this),
@ -252,6 +250,7 @@ var LSform = new Class({
onAjaxSubmitComplete: function(responseText, responseXML) { onAjaxSubmitComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText); var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) { if ( varLSdefault.checkAjaxReturn(data) ) {
this.resetErrors();
if ($type(data.LSformErrors) == 'object') { if ($type(data.LSformErrors) == 'object') {
data.LSformErrors = new Hash(data.LSformErrors); data.LSformErrors = new Hash(data.LSformErrors);
data.LSformErrors.each(this.addError,this); data.LSformErrors.each(this.addError,this);