From cd03fe92a5dbd2aba516b64fc8067c5fba1e4a81 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Tue, 13 Apr 2010 14:25:12 -0700 Subject: checkbox widget fix --- angular-debug.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'angular-debug.js') diff --git a/angular-debug.js b/angular-debug.js index c96947a3..897db442 100644 --- a/angular-debug.js +++ b/angular-debug.js @@ -3185,13 +3185,13 @@ function valueAccessor(scope, element) { } function checkedAccessor(scope, element) { - var domElement = element[0]; + var domElement = element[0], elementValue = domElement.value; return { get: function(){ return !!domElement.checked; }, set: function(value){ - domElement.checked = !!value; + domElement.checked = toBoolean(value); } }; } @@ -3444,8 +3444,13 @@ angularService("$location", function(browser){ scope.$root.$eval(); }); parse(browser.getUrl()); + var lastURL; this.$onEval(PRIORITY_LAST, function(){ - browser.setUrl(toString()); + var url = toString(); + if (lastURL != url) { + browser.setUrl(url); + lastURL = url; + } }); return location; }, {inject: ['$browser']}); -- cgit v1.2.3