ember-form-components icon indicating copy to clipboard operation
ember-form-components copied to clipboard

isValid Fails when form is revisited again.

Open hashg opened this issue 12 years ago • 0 comments

JSBIN: http://jsbin.com/aRaPeTA/10/edit

  • Enter valid data for all 4 fields
  • Save turns green and hit enter
  • It tranistions
  • click link "index"
  • now enter valid data for all 4fields..button never turns green

I added console.log inside the EmberFormComponents code

EmberFormComponents.Form = Ember.Mixin.create({
  showFieldValidation: false,
  validationFields: Ember.A(),
  isFormValid: function () {
    return !this.get('validationFields').any(function (field) {
/* My CODE */
      console.log(field.get('label') + ':' + field.get('isValid'));
      if(!field.get('isValid'))
        field.set('isValid', false);
/* My CODE */
      return !field.get('isValid');
    });
  }.property('[email protected]')
});

I get the following error:

name:null ------- ember-form-components.js:288
Assertion failed: calling set on destroyed object ------- ember-1.0.0.js:394
Assertion failed: You must use Ember.set() to access this property (of <EmberFormComponents.InputTextComponent:ember326>) ------- ember-1.0.0.js:394

hashg avatar Oct 18 '13 21:10 hashg