in google-cloud-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js [1311:1342]
var callBack = function (valObj) {
var isValid = false,
msg = '';
if (!observable.__valid__()) {
// since we're returning early, make sure we turn this off
observable.isValidating(false);
return; //if its already NOT valid, don't add to that
}
//we were handed back a complex object
if (valObj['message']) {
isValid = valObj.isValid;
msg = valObj.message;
} else {
isValid = valObj;
}
if (!isValid) {
//not valid, so format the error message and stick it in the 'error' variable
observable.error(kv.formatMessage(
msg || ctx.message || rule.message,
unwrap(ctx.params),
observable));
observable.__valid__(isValid);
}
// tell it that we're done
observable.isValidating(false);
};