source:
branches/PersistenceOverhaul/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/groups/groupsCtrl.js
Last change on this file was 12525, checked in by dglaser, 10 years ago | |
---|---|
File size: 1.2 KB |
Line | |
---|---|
1 | (function () { |
2 | var module = appStatisticsPlugin.getAngularModule(); |
3 | module.controller('app.statistics.groupsCtrl', |
4 | ['$scope', '$interval', 'app.statistics.groupService', |
5 | function ($scope, $interval, groupService) { |
6 | $scope.interval = defaultPageUpdateInterval; |
7 | $scope.curGroupsPage = 1; |
8 | $scope.groupsPageSize = 20; |
9 | |
10 | var getGroups = function () { |
11 | groupService.getGroups({ page: $scope.curGroupsPage, size: $scope.groupsPageSize }, |
12 | function (groupPage) { |
13 | $scope.groupPage = groupPage; |
14 | } |
15 | ); |
16 | }; |
17 | |
18 | var update = function () { |
19 | getGroups(); |
20 | }; |
21 | |
22 | $scope.changeGroupsPage = function () { |
23 | update(); |
24 | }; |
25 | |
26 | $scope.updateInterval = $interval(update, $scope.interval); |
27 | var cancelInterval = $scope.$on('$locationChangeSuccess', function () { |
28 | $interval.cancel($scope.updateInterval); |
29 | cancelInterval(); |
30 | }); |
31 | update(); // init page |
32 | }] |
33 | ); |
34 | })(); |
Note: See TracBrowser
for help on using the repository browser.