=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js 2015-09-15 13:51:19 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js 2015-09-16 14:17:44 +0000 @@ -53,6 +53,7 @@ $scope.enrollment = {programStartDate: '', programEndDate: '', operator: $scope.defaultOperators[0]}; $scope.searchMode = { listAll: 'LIST_ALL', freeText: 'FREE_TEXT', attributeBased: 'ATTRIBUTE_BASED' }; $scope.optionSets = null; + $scope.doSearch = true; //Registration $scope.showRegistrationDiv = false; @@ -97,7 +98,7 @@ $scope.showHideLabel = $translate.instant('show_hide_columns'); $scope.listProgramsLabel = $translate.instant('list_programs'); $scope.settingsLabel = $translate.instant('settings'); - + $scope.loadPrograms($scope.selectedOrgUnit); } }); @@ -247,6 +248,7 @@ $scope.searchingOrgUnit = $scope.selectedOrgUnit; } + $scope.doSearch = false; $scope.fetchTeis(); }; === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/home.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/home.html 2015-09-15 13:51:19 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/home.html 2015-09-16 14:17:44 +0000 @@ -125,7 +125,7 @@
- +
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js 2015-09-15 13:51:19 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js 2015-09-16 14:17:44 +0000 @@ -7,6 +7,22 @@ var d2Directives = angular.module('d2Directives', []) +.directive('d2SetFocus', function ($timeout) { + + return { + scope: { trigger: '@d2SetFocus' }, + link: function(scope, element) { + scope.$watch('trigger', function(value) { + if(value === "true") { + $timeout(function() { + element[0].focus(); + }); + } + }); + } + }; +}) + .directive('d2OuSearch', function () { return {