=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/generateReport.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/generateReport.js 2011-03-10 03:22:59 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/generateReport.js 2011-03-10 10:22:31 +0000 @@ -2,6 +2,8 @@ var MODE_REPORT = "report"; var MODE_TABLE = "table"; +var reportType; + // ----------------------------------------------------------------------------- // Report params // ----------------------------------------------------------------------------- @@ -32,14 +34,16 @@ // Report // ----------------------------------------------------------------------------- -function generateReport() +function generateReport( type ) { + reportType = type != null && type != "" ? type : "pdf"; + if ( validationError() ) { return false; } - setMessage( i18n_please_wait + "..." ); + setWaitMessage( i18n_please_wait ); var doDataMart = ( $( "#doDataMart" ).length && $( "#doDataMart" ).val() == "true" ); @@ -74,7 +78,7 @@ if ( finished == "true" ) { - setMessage( i18n_process_completed ); + setMessage( i18n_process_completed ); viewReport(); } else @@ -87,9 +91,11 @@ { var mode = $( "#mode" ).val(); + setMessage( i18n_process_completed ); + if ( mode == MODE_REPORT ) { - window.location.href = "renderReport.action?" + getUrlParams(); + window.location.href = "renderReport.action?type=" + reportType + "&" + getUrlParams(); } else // MODE_TABLE {