validated-form.js 531 B

12345678910111213141516171819202122232425
  1. import Ember from 'ember';
  2. export default Ember.Component.extend({
  3. validation: null,
  4. setValidation: function() {
  5. this.resetValidation();
  6. }.on('init'),
  7. resetValidation: function() {
  8. this.set('validation', Ember.Object.create({}));
  9. },
  10. hasValidationErrors: function() {
  11. var self = this;
  12. var hasErrors = false;
  13. Ember.keys(this.get('validation')).forEach(function(field) {
  14. if (self.get('validation.' + field) !== 'ok') {
  15. hasErrors = true;
  16. }
  17. });
  18. return hasErrors;
  19. }
  20. });