=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.fileresource.js' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.fileresource.js 2015-10-19 10:37:25 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.fileresource.js 2015-10-19 14:07:54 +0000 @@ -1,19 +1,19 @@ ( function ( $ ) { $.fn.fileEntryField = function() { - var $container = $( this ); - - var $field = $container.find( '.entryfileresource' ); - var $displayField = $container.find( '.upload-field' ); - - var $button = $container.find( '.upload-button' ); - - var $fileInput = $container.find( 'input[type=file]' ); - - var $fileinfo = $container.find( '.upload-fileinfo' ); + var $field = $( this ); + + var $input = $field.find( 'input[class="entryfileresource-input"]'); + var $displayField = $field.find( '.upload-field' ); + + var $button = $field.find( '.upload-button' ); + + var $fileInput = $field.find( 'input[type=file]' ); + + var $fileinfo = $field.find( '.upload-fileinfo' ); var $fileinfoName = $fileinfo.find( '.upload-fileinfo-name' ); var $fileinfoSize = $fileinfo.find( '.upload-fileinfo-size' ); - var $progress = $container.find( '.upload-progress' ); + var $progress = $field.find( '.upload-progress' ); var $progressBar = $progress.find( '.upload-progress-bar' ); var $progressInfo = $progress.find( '.upload-progress-info' ); @@ -46,7 +46,7 @@ $fileinfoName.text( '' ); $fileinfoSize.text( '' ); $displayField.css( 'background-color', '' ); - $field.val( '' ); + $input.val( '' ); setButtonUpload(); }, error: function( data ) { @@ -173,7 +173,7 @@ }; $( document ).on( dhis2.de.event.dataValuesLoaded, function() { - ( !$field.val() ) ? setButtonUpload() : setButtonDelete(); + ( !$input.val() ) ? setButtonUpload() : setButtonDelete(); } ); $( document ).on( "dhis2.offline", disableField ); @@ -205,9 +205,9 @@ }, done: function( e, data ) { var fileResource = data.result.response.fileResource; - $field.val( fileResource.id ); + $input.val( fileResource.id ); - saveFileResource( dataElementId, optionComboId, id, fileResource, function() { + saveFileResource( dataElementId, optionComboId, $input.attr( 'id' ), fileResource, function() { onFileDataValueSavedSuccess( fileResource ); } ); } === modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2015-10-19 10:37:25 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2015-10-19 14:07:54 +0000 @@ -639,7 +639,7 @@ } ); } ); - $( '.entryfileresource-container' ).each( function() + $( '.entryfileresource' ).each( function() { $( this ).fileEntryField(); } ); @@ -1537,12 +1537,12 @@ } function clearFileEntryFields() { - var $containers = $( '.entryfileresource-container' ); - $containers.find( '.upload-fileinfo-name' ).text( '' ); - $containers.find( '.upload-fileinfo-size' ).text( '' ); + var $fields = $( '.entryfileresource' ); + $fields.find( '.upload-fileinfo-name' ).text( '' ); + $fields.find( '.upload-fileinfo-size' ).text( '' ); - $containers.find( '.upload-field' ).css( 'background-color', dhis2.de.cst.colorWhite ); - $containers.find( '.entryfileresource' ).val( '' ); + $fields.find( '.upload-field' ).css( 'background-color', dhis2.de.cst.colorWhite ); + $fields.find( 'input' ).val( '' ); } function getAndInsertDataValues() @@ -1677,7 +1677,9 @@ } else if ( $( fieldId ).attr( 'class' ) == 'entryfileresource' ) { - $( fieldId ).val( value.val ); + var $field = $( fieldId ); + + $field.find( 'input[class="entryfileresource-input"]' ).val( value.val ); var split = dhis2.de.splitFieldId( value.id ); @@ -1688,8 +1690,6 @@ 'pe': $( '#selectedPeriodId' ).val() }; - var $container = $( '.entryfileresource-container[name=' + value.id + '-val]' ); - var name = "", size = ""; if ( value.fileMeta ) @@ -1702,7 +1702,7 @@ name = i18n_loading_file_info_failed; } - var $filename = $container.find( '.upload-fileinfo-name' ); + var $filename = $field.find( '.upload-fileinfo-name' ); $( '', { text: name, @@ -1711,7 +1711,7 @@ href: "../api/dataValues/files?" + $.param( dvParams ) } ).appendTo( $filename ); - $container.find( '.upload-fileinfo-size' ).text( size ); + $field.find( '.upload-fileinfo-size' ).text( size ); } else { === modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm 2015-10-14 15:30:50 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm 2015-10-19 14:07:54 +0000 @@ -102,8 +102,8 @@ #elseif( "FILE_RESOURCE" == $dataElement.valueType ) -
- +
+
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/style/dhis-web-dataentry.css' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/style/dhis-web-dataentry.css 2015-10-14 11:46:39 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/style/dhis-web-dataentry.css 2015-10-19 14:07:54 +0000 @@ -257,7 +257,7 @@ /* FileResource - uploads */ -.entryfileresource +.entryfileresource-input { display: none; /* Hidden field */ }