This commit is contained in:
@@ -14,6 +14,12 @@ TODO CLIENT STUFF
|
||||
|
||||
TODO NEXT
|
||||
|
||||
Happy Monday muthafucka! ;)
|
||||
|
||||
*** Add *all* api error codes to localized text over in the server project
|
||||
*** Continue on with below, was at gzvalidate see area that says *****THIS!
|
||||
|
||||
|
||||
Get broken server rule to display in vue properly
|
||||
see the "bit sketchy but seems to work" bit
|
||||
Ensure a form-wide server validation error displays properly
|
||||
|
||||
@@ -264,7 +264,7 @@ When the form is submitted all server errors cleared if any from previous submit
|
||||
|
||||
|
||||
//example error when submit when there are no roles set at all (blank)
|
||||
//{"error":{"code":"2200","details":[{"code":"2200","message":"","target":"roles","error":"VALIDATION_FAILED"}],"message":"Object did not pass validation"}}
|
||||
//{"error":{"code":"2200","details":[{"target":"WidgetCustom1","error":"2204"}],"message":"Object did not pass validation"}}
|
||||
|
||||
Here are all the API level error codes that can be returned by the API server:
|
||||
|
||||
@@ -340,12 +340,13 @@ return ret;
|
||||
ret = [err];
|
||||
} else {
|
||||
//FIELD ERROR
|
||||
//{"error":{"code":"2200","details":[{"code":"2200","message":"","target":"roles","error":"VALIDATION_FAILED"}],"message":"Object did not pass validation"}}
|
||||
//{"error":{"code":"2200","details":[{"message":"Exception: Error converting value \"\" to type 'AyaNova.Biz.AuthorizationRoles'. Path 'roles', line 1, position 141.","target":"roles","error":"2203"}],"message":"Object did not pass validation"}}
|
||||
//Specific field validation errors are in an array in "details" key
|
||||
if (!v.$_.isEmpty(v.serverError.details)) {
|
||||
//See if this key is in the details array
|
||||
var errorsForField= v.$_.where(v.serverError.details, {target: ref});
|
||||
if(errorsForField.length>0){
|
||||
*****THIS!
|
||||
//iterate the errorsForField objects, build a return message for each error separated by a newline and Bob's your lobster
|
||||
v.$_.each(errorsForField,function(ve){
|
||||
var err="";
|
||||
|
||||
Reference in New Issue
Block a user