0.0.2 • Published 10 years ago
fus-messages v0.0.2
fusion-messages 
===
A friendly wrapper for ngMessages.
This directive address a few usability issues with ngMessages.
ngMessagesdisplays all of the error messages for all input fields.fusionMessagesonly displays an error if the field is dirty or if the form has been submitted.ngMessagesrequires you pass the$errorobject manually.fusionMessageswill look this up from the input name.fusionMessagesprovides and imperative mechanism for adding validation messages. Helpful for importing third-party validator messages.
Usage
bower install fusion-messages(coming soon!)- add
fusion-messages.jpgscript to your application - add
fusionMessagesas a module dependency for your application
Basic Usage
fusionMessages wraps ngMessages. At minimum you can use it to add friendlier message behavior:
<form name="myForm">
<label for="myEmail">Email Address: </label>
<input type="email" name="myEmail" ng-model="model.email" required>
<div fus-messages="myForm.myEmail">
<div ng-message="required">Field Required</div>
<div ng-message="email">Invalid Email</div>
</div>
</form>Supplying default messages via a controller
With fusMessagesDefaults directive you can assign default messages for an entire form at once.
<script>
app.controller('MainCtrl', function ($scope) {
$scope.errorMsgs = {
'required' : 'field is required',
'email' : 'invalid email address'
}
});
</script>
<form name="myForm" fus-messages-defaults="errorMsgs">
<label for="myEmail">Email Address: </label>
<input type="email" name="myEmail" ng-model="model.email" required>
<div fus-messages="myForm.myEmail"></div>
</form>Testing
Install all the project dependencies with npm install and bower install and run npm test.
0.0.2
10 years ago