=== modified file 'local/vn/dhis-web-spreadsheet-reporting/src/main/webapp/dhis-web-spreadsheet-reporting/javascript/export.js' --- local/vn/dhis-web-spreadsheet-reporting/src/main/webapp/dhis-web-spreadsheet-reporting/javascript/export.js 2012-02-28 08:50:46 +0000 +++ local/vn/dhis-web-spreadsheet-reporting/src/main/webapp/dhis-web-spreadsheet-reporting/javascript/export.js 2012-04-05 07:16:03 +0000 @@ -5,6 +5,9 @@ // Period type object var periodTypeFactory = new PeriodType(); +// The current selected report type name +var currentReportTypeName = ''; + // The current selected period type name var currentPeriodTypeName = ''; @@ -34,7 +37,7 @@ { jQuery('#exportReport').empty(); jQuery.each( json.exportReports, function(i, item){ - addOptionById( 'exportReport', item.id + '_' + item.flag, item.name ); + addOptionById( 'exportReport', item.id + '_' + item.flag + '_' + item.reportType, item.name ); }); currentPeriodOffset = 0; @@ -51,6 +54,13 @@ if ( value && value != null ) { currentPeriodTypeName = (value.split( '_' )[1] == "true") ? 'Daily' : 'Monthly'; + currentReportTypeName = value.split( '_' )[2]; + + if ( currentReportTypeName == "P" ) { + hideById( "periodRow" ); + }else { + showById( "periodRow" ); + } } } === modified file 'local/vn/dhis-web-spreadsheet-reporting/src/main/webapp/dhis-web-spreadsheet-reporting/jsonExportReports.vm' --- local/vn/dhis-web-spreadsheet-reporting/src/main/webapp/dhis-web-spreadsheet-reporting/jsonExportReports.vm 2012-03-29 10:05:35 +0000 +++ local/vn/dhis-web-spreadsheet-reporting/src/main/webapp/dhis-web-spreadsheet-reporting/jsonExportReports.vm 2012-04-05 07:16:03 +0000 @@ -1,11 +1,13 @@ { "organisationUnit": "$!encoder.xmlEncode( ${organisationUnit.name} )", - #set( $size = $exportReports.size() ) + #set( $size = $!exportReports.size() ) "exportReports": [ - #foreach( $exportReport in $exportReports ) + #foreach( $exportReport in $!exportReports ) { + #set( $reportType = ${exportReport.getReportType()} ) "id": "${exportReport.id}", "name": "$!encoder.jsonEncode( ${exportReport.displayName} )", + "reportType": #if ( $reportType == "NORMAL" ) "N",#elseif ( $reportType == "CATEGORY" ) "C",#elseif ( $reportType == "PERIOD_COLUMN_LISTING" ) "P",#else "O",#end "flag": "$!idMap.contains( $!{exportReport.id} )" }#if( $velocityCount < $size ),#end #end