=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-details.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-details.html 2014-10-01 15:19:59 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-details.html 2015-02-04 14:39:40 +0000 @@ -15,7 +15,18 @@ {{attribute.displayName}} - {{attribute.value}} + + + {{'yes' | translate}} + {{ 'no' | translate}} + + + + + + + {{attribute.value}} + @@ -91,8 +102,8 @@ -
{{'visit_not_made'| translate}}
-
{{'no_data'| translate}}
+
{{'visit_not_made'| translate}}
+
{{'no_data'| translate}}

{{'notes'| translate}}

=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report-controller.js 2015-01-05 10:20:46 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report-controller.js 2015-02-04 14:39:40 +0000 @@ -14,6 +14,7 @@ $scope.programs = []; $scope.programNames = []; $scope.programStageNames = []; + $scope.enrollmentsByProgram = []; ProgramFactory.getAll().then(function(programs){ $scope.programs = programs; angular.forEach($scope.programs, function(pr){ @@ -27,17 +28,20 @@ $scope.$on('dashboardWidgets', function(event, args) { $scope.showProgramReportDetailsDiv = false; - var selections = CurrentSelection.get(); + var selections = CurrentSelection.get(); $scope.selectedOrgUnit = storage.get('SELECTED_OU'); $scope.selectedTei = selections.tei; $scope.selectedEntity = selections.te; - $scope.selectedProgram = selections.pr; - $scope.selectedEnrollment = selections.selectedEnrollment; + $scope.selectedProgram = selections.pr; $scope.optionSets = selections.optionSets; if($scope.selectedTei && $scope.selectedOrgUnit){ $scope.getEvents(); - } + } + + angular.forEach(selections.enrollments, function(en){ + $scope.enrollmentsByProgram[en.program] = en; + }); }); $scope.getEvents = function(){ @@ -97,6 +101,9 @@ $scope.showProgramReportDetails = function(pr){ + var selections = CurrentSelection.get(); + $scope.selectedTei = selections.tei; + $scope.showProgramReportDetailsDiv = !$scope.showProgramReportDetailsDiv; $scope.selectedProgram = pr; $scope.selectedReport = $scope.report[pr.id]; @@ -106,8 +113,8 @@ //process tei attributes, this is to have consistent display so that the tei //contains program attributes whether it has value or not - TEIService.processAttributes($scope.selectedTei, $scope.selectedProgram, null).then(function(tei){ - $scope.tei = tei; + TEIService.processAttributes($scope.selectedTei, $scope.selectedProgram, $scope.enrollmentsByProgram[pr.id]).then(function(tei){ + $scope.tei = tei; }); //get program stage for the selected program === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2015-02-04 12:53:26 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2015-02-04 14:39:40 +0000 @@ -742,12 +742,7 @@ //first reset teiAttributes for(var j=0; j