=== modified file 'dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/event-capture.appcache' --- dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/event-capture.appcache 2014-03-19 10:37:49 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/event-capture.appcache 2014-03-27 10:00:29 +0000 @@ -83,6 +83,7 @@ views/serverside-pagination.html views/modal.html views/dialog.html +views/column-modal.html i18n/en.json === modified file 'dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/i18n/en.json' --- dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/i18n/en.json 2014-03-26 22:33:08 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/i18n/en.json 2014-03-27 10:00:29 +0000 @@ -24,7 +24,7 @@ "show_hide_columns": "Show/Hide columns", "show_all": "Show all", "hide": "Hide", - "select_columns_to_hide": "Select columns to hide", + "select_columns_to_show": "Select columns to show", "show_details": "Show details", "new_event": "New Event", "data_element": "Data element", === modified file 'dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/index.html' --- dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/index.html 2014-03-26 22:33:08 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/index.html 2014-03-27 10:00:29 +0000 @@ -170,7 +170,7 @@ - @@ -231,7 +231,7 @@
@@ -223,7 +223,7 @@ {{dhis2Event[eventGridColumn.id]}}
=== 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-03-26 22:33:08 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/controllers.js 2014-03-27 10:00:29 +0000 @@ -35,13 +35,13 @@ $scope.editingEventInGrid = false; $scope.currentGridColumnId = ''; - $scope.programStageDataElements = []; + /*$scope.programStageDataElements = []; $scope.dhis2Events = []; $scope.eventGridColumns = []; $scope.hiddenGridColumns = 0; $scope.newDhis2Event = {dataValues: []}; - $scope.currentEvent = {dataValues: []}; + $scope.currentEvent = {dataValues: []};*/ $scope.currentEventOrginialValue = ''; //watch for selection of org unit from tree @@ -103,7 +103,7 @@ $scope.programStageDataElements = []; $scope.eventGridColumns = []; - $scope.hiddenGridColumns = 0; + $scope.newDhis2Event = {dataValues: []}; $scope.currentEvent = {dataValues: []}; @@ -116,7 +116,7 @@ var dataElement = prStDe.dataElement; var name = dataElement.formName || dataElement.name; $scope.newDhis2Event.dataValues.push({id: dataElement.id, value: ''}); - $scope.eventGridColumns.push({name: name, id: dataElement.id, type: dataElement.type, compulsory: prStDe.compulsory, showFilter: false, hide: false}); + $scope.eventGridColumns.push({name: name, id: dataElement.id, type: dataElement.type, compulsory: prStDe.compulsory, showFilter: false, show: prStDe.displayInReports}); if(dataElement.type === 'date'){ $scope.filterText[dataElement.id]= {start: '', end: ''}; @@ -206,7 +206,15 @@ $scope.reverse = false; }; - $scope.showHideColumns = function(){ + $scope.showHideColumns = function(){ + + $scope.hiddenGridColumns = 0; + + angular.forEach($scope.eventGridColumns, function(eventGridColumn){ + if(!eventGridColumn.show){ + $scope.hiddenGridColumns++; + } + }) var modalInstance = $modal.open({ templateUrl: 'views/column-modal.html', @@ -473,21 +481,13 @@ $modalInstance.close($scope.eventGridColumns); }; - $scope.showHideColumns = function(gridColumn, showAllColumns){ - if(showAllColumns){ - angular.forEach($scope.eventGridColumns, function(gridHeader){ - gridHeader.hide = false; - }); - $scope.hiddenGridColumns = 0; - } - if(!showAllColumns){ - if(gridColumn.hide){ - $scope.hiddenGridColumns++; - } - else{ - $scope.hiddenGridColumns--; - } - } - }; - + $scope.showHideColumns = function(gridColumn){ + + if(gridColumn.show){ + $scope.hiddenGridColumns--; + } + else{ + $scope.hiddenGridColumns++; + } + }; }); \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/directives.js' --- dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/directives.js 2014-03-26 10:34:25 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/scripts/directives.js 2014-03-27 10:00:29 +0000 @@ -203,6 +203,15 @@ }; }) +.directive('modalWindow', function(){ + return { + restrict: 'EA', + link: function(scope, element) { + element.draggable(); + } + }; +}) + .directive('clientsidePaginator', function factory() { return { restrict: 'E', === modified file 'dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/views/column-modal.html' --- dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/views/column-modal.html 2014-03-26 22:33:08 +0000 +++ dhis-2/dhis-web/dhis-web-event-capture/src/main/webapp/dhis-web-event-capture/views/column-modal.html 2014-03-27 10:00:29 +0000 @@ -1,5 +1,5 @@
- +
-