blob: 0afb46f809fa7ce14b4c1cf8e846cddb48527d02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
function wizardButtonDirective(action) {
angular.module('mgo-angular-wizard')
.directive(action, function() {
return {
restrict: 'A',
replace: false,
require: '^wizard',
link: function($scope, $element, $attrs, wizard) {
$element.on("click", function(e) {
e.preventDefault();
$scope.$apply(function() {
$scope.$eval($attrs[action]);
wizard[action.replace("wz", "").toLowerCase()]();
});
});
}
};
});
}
wizardButtonDirective('wzNext');
wizardButtonDirective('wzPrevious');
wizardButtonDirective('wzFinish');
wizardButtonDirective('wzCancel');
wizardButtonDirective('wzReset');
|