=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-statistics-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-statistics-controller.js 2015-03-30 10:40:41 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-statistics-controller.js 2015-04-20 07:30:05 +0000 @@ -18,8 +18,13 @@ //Paging $scope.pager = {pageSize: 50, page: 1, toolBarDisplay: 5}; + function resetParams(){ + $scope.reportStarted = false; + $scope.dataReady = false; + } //watch for selection of org unit from tree $scope.$watch('selectedOrgUnit', function() { + resetParams(); $scope.selectedProgram = null; if( angular.isObject($scope.selectedOrgUnit)){ $scope.loadPrograms($scope.selectedOrgUnit); @@ -40,8 +45,7 @@ //watch for selection of program $scope.$watch('selectedProgram', function() { if( angular.isObject($scope.selectedProgram)){ - $scope.reportStarted = false; - $scope.dataReady = false; + resetParams(); } }); === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-summary-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-summary-controller.js 2015-04-15 09:04:32 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-summary-controller.js 2015-04-20 07:30:05 +0000 @@ -34,6 +34,10 @@ //watch for selection of org unit from tree $scope.$watch('selectedOrgUnit', function() { $scope.selectedProgram = null; + $scope.reportStarted = false; + $scope.dataReady = false; + $scope.programStages = null; + $scope.stagesById = []; if( angular.isObject($scope.selectedOrgUnit)){ $scope.loadPrograms($scope.selectedOrgUnit); } @@ -50,8 +54,7 @@ } }; - $scope.getSelectedProgram = function(program){ - $scope.selectedProgram = program; + $scope.$watch('selectedProgram', function() { $scope.programStages = null; $scope.stagesById = []; if( angular.isObject($scope.selectedProgram)){ @@ -65,7 +68,7 @@ }); }); } - }; + }); $scope.generateReport = function(program, report, ouMode){ === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/reportForm.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/reportForm.html 2015-04-15 09:04:32 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/reportForm.html 2015-04-20 07:30:05 +0000 @@ -2,28 +2,33 @@
+ + + + + + + + - - - -
{{'org_unit'| translate}} + +
{{'org_unit'| translate}} +
+
+
+ +
{{'program'| translate}}
{{'org_unit'| translate}} -
-
-
- -