diff --git a/demoApp/index.html b/demoApp/index.html
index f399b51..f605916 100644
--- a/demoApp/index.html
+++ b/demoApp/index.html
@@ -29,14 +29,14 @@
12 Hour Time
-
+
{{'Hours: ' + time.twelve.getHours()}}
{{'Minutes: ' + time.twelve.getMinutes()}}
24 Hour Time
-
+
{{'Hours: ' + time.twentyfour.getHours()}}
{{'Minutes: ' + time.twentyfour.getMinutes()}}
diff --git a/dist/md-time-picker.js b/dist/md-time-picker.js
index 9511447..d18f4c9 100644
--- a/dist/md-time-picker.js
+++ b/dist/md-time-picker.js
@@ -58,11 +58,12 @@
return {
- restrict: 'E',
+ restrict: 'EA',
scope: {
type: '@',
message: '@',
ngModel: '=',
+ ngChange: '&',
readOnly: '<', // true or false
mandatory: '<' // true or false
},
@@ -167,6 +168,7 @@
$scope.time[$scope.type] = next;
updateTime(parseInt(next));
$rootScope.$emit('mdpTimePickerUpdated');
+ if ($scope.ngChange) $scope.ngChange();
}
$scope.decrease = function() {
@@ -174,6 +176,7 @@
$scope.time[$scope.type] = next;
updateTime(parseInt(next));
$rootScope.$emit('mdpTimePickerUpdated');
+ if ($scope.ngChange) $scope.ngChange();
}
$scope.handleInput = function(blur) {
@@ -181,6 +184,7 @@
$scope.time[$scope.type] = next;
updateTime(parseInt(next));
$rootScope.$emit('mdpTimePickerUpdated');
+ if ($scope.ngChange) $scope.ngChange();
}
$scope.handleKeypress = function(ev) {
@@ -202,6 +206,7 @@
message: '@',
readOnly: '<', // true or false
ngModel: '=',
+ ngChange: '&',
mandatory: '<' // true or false
},
template: '' +
@@ -242,11 +247,12 @@
if ($scope.meridiem === 'AM') $scope.$parent.$parent.ngModel.setHours(hours-12);
else $scope.$parent.$parent.ngModel.setHours(hours+12);
$rootScope.$emit('mdpTimePickerUpdated');
+ if ($scope.ngChange) $scope.ngChange();
}
var removeListener = $scope.$on('mdpTimePickerModalUpdated', setMeridiem);
$scope.$on('$destroy', removeListener);
-
+
}]
}
@@ -261,6 +267,7 @@
scope: {
message: '<',
ngModel: '=',
+ ngChange: '&',
readOnly: '<', // true or false
mandatory: '<' // true or false
},
@@ -271,10 +278,10 @@
'' +
'' +
'' +
- '' +
+ '' +
':' +
- '' +
- '' +
+ '' +
+ '' +
'',
controller: ["$scope", "$rootScope", "$mdpTimePicker", "$attrs", function($scope, $rootScope, $mdpTimePicker, $attrs) {
@@ -298,6 +305,7 @@
$scope.ngModel.setMinutes(time.getMinutes());
$scope.$broadcast('mdpTimePickerModalUpdated');
$rootScope.$emit('mdpTimePickerUpdated');
+ if ($scope.ngChange) $scope.ngChange();
});
}