=== 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 2012-10-08 18:25:56 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2012-11-14 10:01:55 +0000 @@ -519,7 +519,7 @@ function enableSectionFilter() { var $sectionsHeaders = $( '.formSection .cent h3' ); - $( '#filterDataSetSection' ).children().remove(); + clearSectionFilters(); if ( $sectionsHeaders.size() > 1) { @@ -540,6 +540,21 @@ } } +function resetSectionFilters() +{ + $( '#selectionBox' ).css( 'height', '93px' ); + $( '#filterDataSetSectionTr' ).hide(); + $( '.formSection' ).show(); +} + +function clearSectionFilters() +{ + $( '#filterDataSetSection' ).children().remove(); + $( '#selectionBox' ).css( 'height', '93px' ); + $( '#filterDataSetSectionTr' ).hide(); + $( '.formSection' ).show(); +} + function filterOnSection() { var $filterDataSetSection = $( '#filterDataSetSection' ); @@ -694,7 +709,7 @@ var dataSetValid = false; - for ( i in dataSetList ) + for ( var i in dataSetList ) { addOptionById( 'selectedDataSetId', dataSetList[i].id, dataSetList[i].name ); @@ -710,12 +725,14 @@ if ( periodId && periodId != -1 && dataEntryFormIsLoaded ) { + resetSectionFilters(); showLoader(); loadDataValues(); } } else { + clearSectionFilters(); clearPeriod(); } } @@ -787,6 +804,7 @@ if ( dataSetId && dataSetId != -1 ) { clearListById( 'selectedPeriodId' ); + clearSectionFilters(); addOptionById( 'selectedPeriodId', '-1', '[ ' + i18n_select_period + ' ]' );