=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties 2012-08-13 13:34:45 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties 2012-09-13 03:51:44 +0000 @@ -13,6 +13,7 @@ data_set=Data Set select=Select period=Period +filter_on_section=Filter on Section earlier_periods=Earlier periods later_periods=Later periods value_of_data_element_less=The value of the following data element is less than the minimum accepted value === 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-07-31 20:02:10 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2012-09-13 03:51:44 +0000 @@ -396,6 +396,7 @@ $( '#contentDiv' ).html( html ); + enableSectionFilter(); loadDataValues(); } else @@ -404,7 +405,50 @@ $( '#contentDiv' ).load( 'loadForm.action', { dataSetId : dataSetId - }, loadDataValues ); + }, function() { + enableSectionFilter(); + loadDataValues() + } ); + } +} + +function enableSectionFilter() +{ + var $sectionsHeaders = $(".formSection .cent h3"); + + if( $sectionsHeaders.size() > 1) + { + $("#selectionBox").css("height", "123px"); + + $("#filterDataSetSection").append("") + + $sectionsHeaders.each(function(idx, value) { + $("#filterDataSetSection").append(""); + }); + + $("#filterDataSetSectionTr").show(); + } + else + { + $("#selectionBox").css("height", "93px"); + $("#filterDataSetSectionTr").hide(); + $("#filterDataSetSection").children().remove() + } +} + +function filterOnSection() +{ + var $filterDataSetSection = $("#filterDataSetSection"); + var value = $filterDataSetSection.val(); + + if(value == 'all') + { + $(".formSection").show(); + } + else + { + $(".formSection").hide(); + $($(".formSection")[value]).show(); } } === modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm 2012-02-17 12:29:45 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm 2012-09-13 03:51:44 +0000 @@ -50,7 +50,7 @@ -
@@ -61,13 +61,20 @@ | |
- | - - - | -
+ | + + + | +