=== modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/i18n/en.json' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/i18n/en.json 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/i18n/en.json 2014-05-16 13:58:07 +0000 @@ -73,10 +73,13 @@ "move_to_selected": "Move to selected", "move_all_to_selected": "Move all to selected", "add_new": "Add New", + "register_new": "Register new", + "registration": "Registration", "save_and_add_new": "Save and add new", "save_and_go_back": "Save and go back", "save_and_continue": "Save and continue", "go_back": "Go back", + "cancel": "Cancel", "more": "More", "advanced_search": "Advanced search", "profile": "Profile", === modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js 2014-05-16 13:58:07 +0000 @@ -121,34 +121,10 @@ if($scope.selectedProgram){ programUrl = 'program=' + $scope.selectedProgram.id; - } + } - $scope.gridColumns = $scope.attributes; - //also add extra columns - orgunit for example - $scope.gridColumns.push({id: 'orgUnitName', name: 'Organisation unit', type: 'string'}); - - //generate grid column for the selected program/attributes - angular.forEach($scope.gridColumns, function(gridColumn){ - - if(gridColumn.id === 'orgUnitName' && $scope.ouMode === 'SELECTED'){ - gridColumn.show = false; - } - else{ - gridColumn.show = true; - } - - gridColumn.showFilter = false; - - if(gridColumn.type === 'date'){ - $scope.filterText[gridColumn.id]= {start: '', end: ''}; - } - }); - - - - - console.log('the columns are: ', $scope.gridColumns); - + $scope.gridColumns = $scope.generateGridColumns($scope.attributes); + if( mode === $scope.searchMode.freeText ){ if(!$scope.searchText){ $scope.emptySearchText = true; @@ -179,11 +155,34 @@ programUrl, attributeUrl.url).then(function(data){ $scope.trackedEntityList = data; - - console.log('the list is: ', $scope.trackedEntityList); }); }; + $scope.generateGridColumns = function(attributes){ + var columns = attributes; + + //also add extra columns - orgunit for example + columns.push({id: 'orgUnitName', name: 'Organisation unit', type: 'string'}); + + //generate grid column for the selected program/attributes + angular.forEach(columns, function(column){ + + if(column.id === 'orgUnitName' && $scope.ouMode === 'SELECTED'){ + column.show = false; + } + else{ + column.show = true; + } + + column.showFilter = false; + + if(column.type === 'date'){ + $scope.filterText[column.id]= {start: '', end: ''}; + } + }); + return columns; + }; + $scope.clearEntities = function(){ $scope.trackedEntityList = null; }; @@ -312,17 +311,13 @@ $scope.attributes = AttributesFactory.getWithoutProgram(); - $scope.selectedProgram = null; - - $scope.getProgramAttributes = function(program){ - if(program){ - $scope.selectedProgram = program; - $scope.attributes = AttributesFactory.getByProgram(program); - } - else{ - $scope.attributes = AttributesFactory.getWithoutProgram(); - } - }; + //watch for selection of org unit from tree + $scope.$watch('selectedProgram', function() { + if( angular.isObject($scope.selectedProgram)){ + $scope.trackedEntityList = []; + $scope.attributes = AttributesFactory.getByProgram($scope.selectedProgram); + } + }); $scope.showDashboard = function(){ $scope.registerEntity(); === modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/styles/style.css' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/styles/style.css 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/styles/style.css 2014-05-16 13:58:07 +0000 @@ -821,4 +821,8 @@ box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s +} + +.underline{ + text-decoration: underline; } \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/home.html' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/home.html 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/home.html 2014-05-16 13:58:07 +0000 @@ -10,15 +10,15 @@

- - {{'search'| translate}} {{selectedProgram.trackedEntity.name}} + + {{selectedProgram.trackedEntity.name}} {{'search'| translate}} - - {{'search_for'| translate}} {{selectedProgram.trackedEntity.name}} - + + {{selectedProgram.trackedEntity.name}} {{'registration'| translate}} +

- +
@@ -37,7 +37,7 @@ @@ -45,8 +45,8 @@
@@ -76,7 +76,7 @@
-
+
=== modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/registration.html' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/registration.html 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/registration.html 2014-05-16 13:58:07 +0000 @@ -1,36 +1,9 @@ -
-

- - {{'add_new'| translate}} {{selectedProgram.trackedEntity.name}} - - - {{'add_new'| translate}} {{selectedProgram.trackedEntity.name}} - -

+
- + +

{{'profile' | translate}}

- - - - - - - -
- {{'program'| translate}} - - -
- {{'program'| translate}} - - -
@@ -69,11 +42,39 @@
- + +
+
+

{{'enrollment' | translate}}

+ + + + + + + + + +
+ {{'program'| translate}} + + +
+ {{'program'| translate}} + + +
+
+ +
- +
=== modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/trackedEntityList.html' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/trackedEntityList.html 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/views/trackedEntityList.html 2014-05-16 13:58:07 +0000 @@ -1,8 +1,8 @@
-

- {{selectedProgram.trackedEntity.name|| 'entity' | translate}} {{'list'| translate}} +

+ {{selectedProgram.trackedEntity.name || 'entity' | translate}} {{'list'| translate}}