angular-growl icon indicating copy to clipboard operation
angular-growl copied to clipboard

support to set global severity when server sent messages don't have severity field.

Open xmlking opened this issue 11 years ago • 0 comments

In Grails applications we get error messages as fallows:

wonder if you can make messageSeverityKey optional so that we can globally set Severity if there is no Severity field in server send message.

app.config(["growlProvider", "$httpProvider", function(growlProvider, $httpProvider) {
    growlProvider.messagesKey("errors");
    growlProvider.messageTextKey("message");
    $httpProvider.responseInterceptors.push(growlProvider.serverMessagesInterceptor);
}]);

Grails error message

{"errors":
[{"object":"com.cb.cmp.console.Address","field":"state","rejected-value":"2","message":"Property[state]ofclass[classcom.cb.cmp.console.Address]withvalue[2]doesnotfallwithinthevalidsizerangefrom[2]to[2]"},
{"object":"com.cb.cmp.console.Address","field":"zip","rejected-value":"q","message":"Property[zip]ofclass[classcom.cb.cmp.console.Address]withvalue[q]doesnotfallwithinthevalidsizerangefrom[5]to[5]"},
{"object":"com.cb.cmp.console.Address","field":"zip","rejected-value":"q","message":"Property[zip]ofclass[classcom.cb.cmp.console.Address]withvalue[q]doesnotpasscustomvalidation"}]
}

xmlking avatar Dec 15 '13 23:12 xmlking