=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js 2015-03-09 15:56:34 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js 2015-03-11 15:02:58 +0000
@@ -21,6 +21,26 @@
$scope.selectedTeiId = ($location.search()).tei;
$scope.selectedProgramId = ($location.search()).program;
$scope.selectedOrgUnit = storage.get('SELECTED_OU');
+
+ $scope.sortedTeiIds = CurrentSelection.getSortedTeiIds();
+
+ $scope.previousTeiExists = false;
+ $scope.nextTeiExists = false;
+
+ if($scope.sortedTeiIds && $scope.sortedTeiIds.length > 0){
+ var current = $scope.sortedTeiIds.indexOf($scope.selectedTeiId);
+
+ if(current !== -1){
+ if($scope.sortedTeiIds.length-1 > current){
+ $scope.nextTeiExists = true;
+ }
+
+ if(current > 0){
+ $scope.previousTeiExists = true;
+ }
+ }
+ }
+
$scope.selectedProgram;
$scope.selectedTei;
@@ -317,4 +337,17 @@
$rootScope.closeOpenWidget = function(widget){
saveDashboardLayout();
};
+
+ $scope.fetchTei = function(mode){
+ var current = $scope.sortedTeiIds.indexOf($scope.selectedTeiId);
+ var pr = ($location.search()).program;
+ var tei = null;
+ if(mode === 'NEXT'){
+ tei = $scope.sortedTeiIds[current+1];
+ }
+ else{
+ tei = $scope.sortedTeiIds[current-1];
+ }
+ $location.path('/dashboard').search({tei: tei, program: pr ? pr: null});
+ };
});
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard.html 2015-02-24 17:47:51 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard.html 2015-03-11 15:02:58 +0000
@@ -3,6 +3,10 @@
+
+
+
+