From b4aa6507f4d02135495d28246cd9246f7891a6c8 Mon Sep 17 00:00:00 2001 From: Aaron Stacy Date: Thu, 14 Mar 2013 08:51:01 -0500 Subject: [PATCH] binding clears messagelist before setting val prevent double-errors in messagelist --- src/util/binding.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/util/binding.js b/src/util/binding.js index eb2d4e0..8a46e51 100644 --- a/src/util/binding.js +++ b/src/util/binding.js @@ -27,14 +27,14 @@ define([ var model, value, widget, self = this, prop = self.get('prop'); if ((widget = self.get('widget')) && (model = self.get('model'))) { value = widget.getValue(); - model.set(prop, value, {validate: true}).then(function() { - widget.clearStatus(); - }, function(errors, changes) { - var error = errors.forField(prop); - if (error) { - self._handleSetFailure(prop, error); - } - }); + widget.clearStatus(); + model.set(prop, value, {validate: true}) + .fail(function(errors, changes) { + var error = errors.forField(prop); + if (error) { + self._handleSetFailure(prop, error); + } + }); } }, _setValueFromModel: function() {