+ input-field-id={{eventGridColumn.id}}
+ style="width:100%;">
+
+ {{$select.selected.name || $select.selected}}
+
+
@@ -185,6 +187,7 @@
ng-required={{eventGridColumn.compulsory}}
ng-model="currentEvent[eventGridColumn.id]"
ng-change="updateEventDataValue(dhis2Event, eventGridColumn.id)"
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"
value=""> {{'no_value' | translate}}
@@ -210,9 +212,7 @@
ng-required={{eventGridColumn.compulsory}}
input-field-id={{eventGridColumn.id}}
name="foo"
- class="form-control"
- ng-class="{true: 'update-success'} [currentElement.updated == true && currentElement.id == eventGridColumn.id]"
- ng-class="{true: 'update-error'} [!currentElement.updated == true && currentElement.id == eventGridColumn.id]"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
@@ -284,7 +274,7 @@
ng-required={{eventGridColumn.compulsory}}
ng-blur="updateEventDataValue(dhis2Event, eventGridColumn.id)"
name="foo"
- class="form-control"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
@@ -327,9 +313,7 @@
ng-required={{eventGridColumn.compulsory}}
ng-disabled="eventGridColumn.id == 'event_date'"
input-field-id={{eventGridColumn.id}}
- style="width:98%;"
- ng-class="{true: 'update-success'} [currentElement.updated == true && currentElement.id == eventGridColumn.id]"
- ng-class="{true: 'update-error'} [!currentElement.updated == true && currentElement.id == eventGridColumn.id]"
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"
name="foo"/>
@@ -338,9 +322,8 @@
ng-model="currentEvent[eventGridColumn.id]"
ng-change="updateEventDataValue(dhis2Event, eventGridColumn.id)"
ng-required={{eventGridColumn.compulsory}}
- input-field-id={{eventGridColumn.id}}
- ng-class="{true: 'update-success'} [currentElement.updated == true && currentElement.id == eventGridColumn.id]"
- ng-class="{true: 'update-error'} [!currentElement.updated == true && currentElement.id == eventGridColumn.id]"
+ input-field-id={{eventGridColumn.id}}
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"
name="foo"/>
@@ -349,7 +332,7 @@
ng-required={{eventGridColumn.compulsory}}
ng-blur="updateEventDataValue(dhis2Event, eventGridColumn.id)"
name="foo"
- class="form-control"/>
+ ng-class="getInputNotifcationClass(eventGridColumn.id,false)"/>
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js 2015-09-17 11:18:51 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js 2015-09-22 16:33:27 +0000
@@ -736,30 +736,29 @@
};
- /*$scope.getInputNotifcationClass = function(id, custom, event){
- if(!event) {
- event = $scope.currentEvent;
- }
- if($scope.currentElement.id && $scope.currentElement.event){
- if($scope.currentElement.saved && ($scope.currentElement.id === id && $scope.currentElement.event === event.event)){
-
- if(custom){
- return 'input-success';
- }
- return 'form-control input-success';
- }
- if(!$scope.currentElement.saved && ($scope.currentElement.id === id && $scope.currentElement.event === event.event)){
- if(custom){
- return 'input-error';
- }
- return 'form-control input-error';
- }
- }
- if(custom){
- return '';
- }
- return 'form-control';
- };*/
+ $scope.getInputNotifcationClass = function(id, custom, event){
+ if(!event) {
+ event = $scope.currentEvent;
+ }
+ if($scope.currentElement.id && $scope.currentElement.id === id && $scope.currentElement.event && $scope.currentElement.event === event.event){
+ if($scope.currentElement.saved){
+ if(custom){
+ return 'input-success';
+ }
+ return 'form-control input-success';
+ }
+ else{
+ if(custom){
+ return 'input-error';
+ }
+ return 'form-control input-error';
+ }
+ }
+ if(custom){
+ return '';
+ }
+ return 'form-control';
+ };
//Infinite Scroll
$scope.infiniteScroll = {};
@@ -774,20 +773,6 @@
$scope.infiniteScroll.currentOptions += $scope.infiniteScroll.optionsToAdd;
};
- $scope.getInputNotifcationClass = function (id, custom, event) {
- if (!event) {
- event = $scope.currentEvent;
- }
- if ($scope.currentElement.id &&
- $scope.currentElement.event &&
- $scope.currentElement.id === id &&
- $scope.currentElement.event === event.event) {
- return $scope.currentElement.saved ? 'input-success; ' : 'input-error; ';
- }
-
- return '';
- };
-
var completeEnrollment = function () {
var modalOptions = {
closeButtonText: 'cancel',
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/default-form.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/default-form.html 2015-09-21 15:01:55 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/default-form.html 2015-09-22 16:33:27 +0000
@@ -29,7 +29,7 @@
name="foo"
on-select="saveDatavalue(prStDe, innerForm.foo)"
style="width:100%;">
- {{$select.selected.name || $select.selected}}
+ {{$select.selected.name || $select.selected}}
@@ -37,9 +37,9 @@