=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-capture/styles/style.css' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-capture/styles/style.css 2016-01-13 11:06:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-capture/styles/style.css 2016-01-27 17:55:43 +0000 @@ -469,4 +469,8 @@ .audit-icon { margin-left: 5%; display: inline-block; +} + +.form-narrow-column { + width: 80px; } \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-capture/views/defaultForm.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-capture/views/defaultForm.html 2016-01-15 15:44:16 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-capture/views/defaultForm.html 2016-01-27 17:55:43 +0000 @@ -1,14 +1,16 @@
- + + + @@ -19,28 +21,24 @@ + @@ -323,8 +277,7 @@
{{'section'| translate}} {{section.name}} {{'has_no_dataelements'| translate}}
- -
{{'data_element'| translate}} {{'value'| translate}} - +
-
- - + - {{$select.selected.name || $select.selected}} - - - - - - -
+ style="width:100%;"> + {{$select.selected.name || $select.selected}} + + + + +
- - - - + class="form-control"/>
- - - + class="form-control"/>
- - - - + class="form-control"/>
- - - - + class="form-control"/>
- - - - + class="form-control"/>
- - - - + class="form-control"/>
- - - -
- - - - + class="form-control">
- - - -
- - - - -
@@ -290,22 +244,22 @@
- - - - + class="form-control">
-
-
+ + +
+
+
+ + @@ -341,7 +297,7 @@ {{prStDes[de.dataElement.id].dataElement.formName ? prStDes[de.dataElement.id].dataElement.formName : prStDes[de.dataElement.id].dataElement.name}} * - +
@@ -332,7 +285,10 @@ {{'value'| translate}} - + +
+
@@ -353,19 +309,17 @@ name="foo" input-field-id={{de.dataElement.id}} on-select="saveDatavalue()" - style="width:85%;"> + style="width:100%;"> {{$select.selected.name || $select.selected}} -

@@ -397,8 +346,7 @@
- - - - + class="form-control"/>
- - - - + ng-blur="saveDatavalue()" + class="form-control"/>
- - - - + ng-blur="saveDatavalue()" + class="form-control"/>
- - - - + ng-blur="saveDatavalue()" + class="form-control"/>
- - - - + ng-blur="saveDatavalue()" + class="form-control"/>
- - - - + ng-blur="saveDatavalue()" + class="form-control"/>
- - - - + class="form-control"/> +
-
- + -
- - - - + blur-or-change="saveDatavalue()" + class="form-control"/>
- - - - + class="form-control"/>
- - - -
@@ -615,17 +532,14 @@
- - - - + class="form-control"/>
@@ -635,6 +549,9 @@
+ +
=== 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 2016-01-15 21:03:59 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/default-form.html 2016-01-27 17:55:43 +0000 @@ -6,6 +6,8 @@ + + @@ -34,18 +36,17 @@ ng-disabled="selectedEnrollment.status !== 'ACTIVE' || currentEvent.editingNotAllowed || assignedFields[currentEvent.event][prStDe.dataElement.id]" name="foo" on-select="saveDatavalue(prStDe, innerForm.foo)" - style="width:85%;"> + ng-style="{'width': '100%'}"> {{$select.selected.name || $select.selected}} -


@@ -81,7 +80,7 @@
-
@@ -99,7 +97,7 @@
-
@@ -117,7 +114,7 @@
-
@@ -135,7 +131,7 @@
-
@@ -153,7 +148,7 @@
-
@@ -171,14 +165,13 @@
-
@@ -188,13 +181,12 @@
-
@@ -204,7 +196,6 @@
-
@@ -229,14 +219,13 @@ d2-date d2-date-validator max-date="prStDe.allowFutureDate ? '' : 0" - class="form-control input-with-audit" + class="form-control" ng-class="getInputNotifcationClass(prStDe.dataElement.id,false, currentEvent)" ng-model="currentEvent[prStDe.dataElement.id]" ng-required={{prStDe.compulsory}} ng-disabled="selectedEnrollment.status !== 'ACTIVE' || currentEvent.editingNotAllowed || assignedFields[currentEvent.event][prStDe.dataElement.id]" blur-or-change="saveDatavalue(prStDe, innerForm.foo)" name="foo"/> -
@@ -245,13 +234,12 @@
-
@@ -269,13 +257,12 @@ multiple on-remove="saveMultiSelectState($item,currentEvent,prStDe,false)" on-select="saveMultiSelectState($item,currentEvent,prStDe,true)" - style="width:85%; overflow:visible"> + ng-style="{'width': '100%'}"> {{$item.dataElement.formName ? $item.dataElement.formName : $item.dataElement.name }} -
@@ -320,14 +307,13 @@
- + name="foo">
@@ -347,6 +333,9 @@
+ + +
@@ -376,6 +365,8 @@ + + @@ -405,19 +396,19 @@ ng-disabled="selectedEnrollment.status !== 'ACTIVE' || currentEvent.editingNotAllowed || assignedFields[currentEvent.event][de.dataElement.id]" name="foo" on-select="saveDatavalue(prStDes[de.dataElement.id], innerForm.foo)" - style="width:85%;"> + ng-style="{'width':'100%'}"/> {{$select.selected.name || $select.selected}} - +


@@ -452,19 +441,16 @@
- - -
@@ -475,14 +461,13 @@ - + name="foo" />
@@ -493,14 +478,13 @@ -
@@ -511,14 +495,13 @@ -
@@ -529,14 +512,13 @@ -
@@ -555,7 +537,6 @@ dh-id="de.dataElement.id" dh-click="saveDataValueForRadio(prStDes[de.dataElement.id], currentEvent, value)"> -
@@ -569,14 +550,13 @@ d2-date d2-date-validator max-date="prStDes[de.dataElement.id].allowFutureDate ? '' : 0" - class="form-control input-with-audit" + class="form-control" ng-class="getInputNotifcationClass(prStDes[de.dataElement.id].dataElement.id,false, currentEvent)" ng-model="currentEvent[prStDes[de.dataElement.id].dataElement.id]" ng-required={{prStDes[de.dataElement.id].compulsory}} ng-disabled="selectedEnrollment.status !== 'ACTIVE' || currentEvent.editingNotAllowed || assignedFields[currentEvent.event][de.dataElement.id]" blur-or-change="saveDatavalue(prStDes[de.dataElement.id])" name="foo"/> -
@@ -585,13 +565,12 @@
-
@@ -600,14 +579,14 @@
-
@@ -616,14 +595,13 @@
-
@@ -668,14 +646,13 @@
-
@@ -694,6 +671,9 @@
+ + +
+ ng-style="{'width': '100%'}"> {{$select.selected.name || $select.selected}} - @@ -35,7 +34,7 @@ - - + - - - - - - @@ -187,7 +175,7 @@ -
@@ -212,5 +199,8 @@
+ + + \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.controllers.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.controllers.js 2016-01-11 11:26:33 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.controllers.js 2016-01-27 17:55:43 +0000 @@ -82,6 +82,10 @@ } }); +}) +.controller('InputController', function( $scope) { + $scope.inputObj = {isAuditIconPresent:false}; }); + === 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 2016-01-18 10:41:47 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js 2016-01-27 17:55:43 +0000 @@ -391,7 +391,8 @@ dataElementName: '@dataelementName', currentEvent:'@', type:'@', - selectedTeiId:'@' + selectedTeiId:'@', + isAuditIconPresent:'=?' }, controller:function($scope, $modal) { if (!$scope.dataElementId) { @@ -400,11 +401,14 @@ $scope.showAuditIcon = function() { if ($scope.currentEvent && $scope.currentEvent !== 'SINGLE_EVENT') { + $scope.isAuditIconPresent = true; return true; } if ($scope.type === "attribute" && $scope.selectedTeiId) { + $scope.isAuditIconPresent = true; return true; } + $scope.isAuditIconPresent = false; return false; } === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js 2016-01-15 15:27:38 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js 2016-01-27 17:55:43 +0000 @@ -383,7 +383,7 @@ attributes['name'] = fieldId; } - newInputField = ''; + ' ng-required="{{true}}">
'; } else { fieldId = attributes['id'].substring(4, attributes['id'].length - 1).split("-")[1]; @@ -417,14 +417,14 @@ //check if dataelement has optionset if (prStDe.dataElement.optionSetValue) { var optionSetId = prStDe.dataElement.optionSet.id; - newInputField = '' + + newInputField = '' + '{{$select.selected.name || $select.selected}}' + '' + '' + '' + '' + - ''; + ''; } else { //check data element type and generate corresponding angular input field @@ -433,31 +433,31 @@ prStDe.dataElement.valueType === "INTEGER_POSITIVE" || prStDe.dataElement.valueType === "INTEGER_NEGATIVE" || prStDe.dataElement.valueType === "INTEGER_ZERO_OR_POSITIVE") { - newInputField = ''; + commonInputFieldProperty + '>'; } else if (prStDe.dataElement.valueType === "BOOLEAN") { - newInputField = '' + + newInputField = '' + '' + - '' + + '' + '' + ''; } else if (prStDe.dataElement.valueType === "DATE") { var maxDate = prStDe.allowFutureDate ? '' : 0; - newInputField = ''; + commonInputFieldProperty + ' >'; } else if (prStDe.dataElement.valueType === "TRUE_ONLY") { newInputField = ''; } else if (prStDe.dataElement.valueType === "LONG_TEXT") { - newInputField = ''; + ' ng-style="{\'width\' : inputObj.isAuditIconPresent ? \'85%\' : \'100%\' }"' + + commonInputFieldProperty + '>'; } else if (prStDe.dataElement.valueType === "FILE_RESOURCE") { newInputField = '\n\ @@ -498,11 +498,11 @@ '; } else { - newInputField = ''; + commonInputFieldProperty + ' >'; } } } @@ -577,23 +577,23 @@ //check if attribute has optionset if (att.optionSetValue) { var optionSetId = att.optionSet.id; - newInputField = '' + + newInputField = '' + '{{$select.selected.name || $select.selected}}' + '' + '' + '' + - ''; + ''; } else { //check attribute type and generate corresponding angular input field if (att.valueType === "NUMBER" ) { - newInputField = '' + - '' + + '' + ''; } else if (att.valueType === "BOOLEAN") { @@ -608,13 +608,13 @@ ''; } else if (att.valueType === "DATE") { - newInputField = ''+ - ''+ + ''+ ''; } else if (att.valueType === "TRUE_ONLY") { @@ -623,14 +623,14 @@ commonInputFieldProperty + ' >'; } else if (att.valueType === "EMAIL") { - newInputField = ''; + commonInputFieldProperty + ' >'; } else if (att.valueType === "TRACKER_ASSOCIATE") { - newInputField = '' + + commonInputFieldProperty + ' >' + ' ' + ' ' + @@ -644,9 +644,9 @@ commonInputFieldProperty + ' >'; } else { - newInputField = ''; + commonInputFieldProperty + '>'; } } } @@ -666,7 +666,7 @@ if (programId === 'enrollmentDate') { fieldName = 'dateOfEnrollment'; var enMaxDate = trackedEntityForm.selectEnrollmentDatesInFuture ? '' : 0; - newInputField = ''; + ' ng-required="true">'; } if (programId === 'dateOfIncident' && trackedEntityForm.displayIncidentDate) { fieldName = 'dateOfIncident'; var inMaxDate = trackedEntityForm.selectIncidentDatesInFuture ? '' : 0; - newInputField = ''; + ' max-date="' + inMaxDate + '">'; } }