=== modified file 'dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/controllers.js' --- dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/controllers.js 2014-06-02 10:50:49 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/controllers.js 2014-06-02 22:10:38 +0000 @@ -9,8 +9,9 @@ $filter, $modal, Paginator, - TranslationService, - storage, + TranslationService, + ProgramFactory, + ProgramStageFactory, DHIS2EventFactory, DHIS2EventService, ContextMenuSelectedItem, @@ -40,12 +41,13 @@ if( angular.isObject($scope.selectedOrgUnit)){ //apply translation - by now user's profile is fetched from server. - TranslationService.translate(); + TranslationService.translate(); - var programs = storage.get('EVENT_PROGRAMS'); - if( programs ){ - $scope.loadPrograms($scope.selectedOrgUnit); - } + ProgramFactory.getAll().then(function(programs){ + if(programs){ + $scope.loadPrograms($scope.selectedOrgUnit); + } + }); } }); @@ -66,28 +68,22 @@ $scope.displayCustomForm = false; if (angular.isObject($scope.selectedOrgUnit)) { - - $scope.programs = []; - - var programs = storage.get('EVENT_PROGRAMS'); - - if( programs && programs != 'undefined' ){ - for(var i=0; i