=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/oust/oust.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/oust/oust.js 2013-05-02 08:49:27 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/oust/oust.js 2013-09-23 09:18:40 +0000 @@ -59,7 +59,7 @@ onSelectFunction(); } - var unitTag = document.getElementById( getTagId( unitId )); + var unitTag = document.getElementById( getTagId( unitId ) ); var linkTags = $(unitTag).find( 'a' ); if ( linkTags[0].className == 'selected' ) @@ -90,7 +90,7 @@ } // Set new select mark - var unitTag = document.getElementById( getTagId( unitId )); + var unitTag = document.getElementById( getTagId( unitId ) ); linkTags = $(unitTag).find( 'a' ); linkTags[0].className = 'selected'; } @@ -114,7 +114,7 @@ selectedOrganisationUnitUid.push( unitUids[i] ); } - jQuery( 'body' ).trigger( 'oust.selected', selectedOrganisationUnit); + jQuery( 'body' ).trigger( 'oust.selected', selectedOrganisationUnit ); if ( listenerFunction ) { === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/dataSetReportForm.vm' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/dataSetReportForm.vm 2013-05-03 15:06:31 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/dataSetReportForm.vm 2013-09-23 09:18:40 +0000 @@ -123,7 +123,7 @@
- +
=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/dataSetReport.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/dataSetReport.js 2013-09-09 08:02:52 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/dataSetReport.js 2013-09-23 09:18:40 +0000 @@ -47,11 +47,11 @@ selectionTreeSelection.setMultipleSelectionAllowed( false ); selectionTree.buildSelectionTree(); - + $( "body" ).on( "oust.selected", function() { $( "body" ).off( "oust.selected" ); - validateDataSetReport(); + generateDataSetReport(); } ); } @@ -94,10 +94,26 @@ // Run report //------------------------------------------------------------------------------ -function validateDataSetReport() +//TODO rewrite to use uid only + +function drillDownDataSetReport( orgUnitId, orgUnitUid ) { - var dataSetReport = getDataSetReport(); + selectionTree.clearSelectedOrganisationUnits(); + selectionTreeSelection.select( orgUnitId ); + var dataSetReport = getDataSetReport(); + dataSetReport["ou"] = orgUnitUid; + displayDataSetReport( dataSetReport ); +} + +function generateDataSetReport() +{ + var dataSetReport = getDataSetReport(); + displayDataSetReport( dataSetReport ); +} + +function displayDataSetReport( dataSetReport ) +{ if ( !dataSetReport.ds ) { setHeaderMessage( i18n_select_data_set );