diff options
Diffstat (limited to 'web/widget/abstract/fields.js')
-rw-r--r-- | web/widget/abstract/fields.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/web/widget/abstract/fields.js b/web/widget/abstract/fields.js index 689f88a..4afa0e7 100644 --- a/web/widget/abstract/fields.js +++ b/web/widget/abstract/fields.js @@ -48,11 +48,14 @@ define( _.each(this.widgets, function(f1, name) { self.setupWidget(f1, labels[name]); + f1.on("validated", function(event) { + event.stopPropagation(); + }); + _.each(self.widgets, function(f2) { if (f1 != f2) f1.on("validated", function(event) { f2.trigger("updated", [name]); - event.stopPropagation(); }); }); }); @@ -112,6 +115,7 @@ define( ); this.setupWidget(widget, meta["ui-member"] + " " + name); widget.trigger("start"); + return widget; }, widget: function(meta) { |