diff options
| author | Misko Hevery | 2010-04-02 11:49:48 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-04-02 11:49:48 -0700 |
| commit | 35ca4fcb9c49e505e28669e951e01ddedb01d7db (patch) | |
| tree | e993e6fa5cb5ee24f8bb729d922425844c799e3a /src/Widgets.js | |
| parent | 5bd23fde7ab94646190d18d2891532feafad6e2e (diff) | |
| download | angular.js-35ca4fcb9c49e505e28669e951e01ddedb01d7db.tar.bz2 | |
radio now works with repeaters
Diffstat (limited to 'src/Widgets.js')
| -rw-r--r-- | src/Widgets.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Widgets.js b/src/Widgets.js index e42d981c..a05ea63c 100644 --- a/src/Widgets.js +++ b/src/Widgets.js @@ -111,8 +111,9 @@ function initWidgetValue(initValue) { }; } -function radioInit(model, view) { - var modelValue = model.get(), viewValue = view.get(); +function radioInit(model, view, element) { + var modelValue = model.get(), viewValue = view.get(), input = element[0]; + input.name = this.$id + '@' + input.name; if (isUndefined(modelValue)) model.set(null); if (viewValue != null) model.set(viewValue); } @@ -123,7 +124,7 @@ function inputWidget(events, modelAccessor, viewAccessor, initFn) { model = modelAccessor(scope, element), view = viewAccessor(scope, element), action = element.attr('ng-change') || ''; - initFn(model, view); + initFn.call(scope, model, view, element); this.$eval(element.attr('ng-init')||''); element.bind(events, function(){ model.set(view.get()); |
