web/data/cubicweb.edition.js
branchstable
changeset 3343 383b42263bb1
parent 3342 8b30ae9c4e67
child 3544 188d86631c45
equal deleted inserted replaced
3342:8b30ae9c4e67 3343:383b42263bb1
   348     }
   348     }
   349     return firsterrfield || formid;
   349     return firsterrfield || formid;
   350 }
   350 }
   351 
   351 
   352 
   352 
   353 function handleFormValidationResponse(formid, onsuccess, onfailure, result) {
   353 function handleFormValidationResponse(formid, onsuccess, onfailure, result, cbargs) {
   354     // Success
   354     // Success
   355     if (result[0]) {
   355     if (result[0]) {
   356 	if (onsuccess) {
   356 	if (onsuccess) {
   357              onsuccess(result, formid);
   357              onsuccess(result, formid, cbargs);
   358 	} else {
   358 	} else {
   359 	    document.location.href = result[1];
   359 	    document.location.href = result[1];
   360 	}
   360 	}
   361       return true;
   361       return true;
   362     }
   362     }
   372     }
   372     }
   373     _displayValidationerrors(formid, descr[0], descr[1]);
   373     _displayValidationerrors(formid, descr[0], descr[1]);
   374     updateMessage(_('please correct errors below'));
   374     updateMessage(_('please correct errors below'));
   375     document.location.hash = '#header';
   375     document.location.hash = '#header';
   376     if (onfailure) {
   376     if (onfailure) {
   377 	onfailure(formid);
   377 	onfailure(formid, cbargs);
   378     }
   378     }
   379     return false;
   379     return false;
   380 }
   380 }
   381 
   381 
   382 
   382