=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/table/DefaultAnalyticsTableService.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/table/DefaultAnalyticsTableService.java 2013-01-25 16:38:21 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/table/DefaultAnalyticsTableService.java 2013-01-25 20:45:07 +0000 @@ -130,10 +130,12 @@ { List> tablePages = new PaginatedList( tables ).setPageSize( getProcessNo() ).getPages(); - log.info( "No of pages: " + tablePages.size() ); + log.info( "No of table pages: " + tablePages.size() ); for ( List tablePage : tablePages ) { + log.info( "Table page: " + tablePage ); + List> futures = new ArrayList>(); for ( String table : tablePage ) === modified file 'dhis-2/dhis-support/dhis-support-system/src/main/resources/html-report-template.html' --- dhis-2/dhis-support/dhis-support-system/src/main/resources/html-report-template.html 2013-01-25 15:24:37 +0000 +++ dhis-2/dhis-support/dhis-support-system/src/main/resources/html-report-template.html 2013-01-25 20:45:07 +0000 @@ -6,8 +6,11 @@
@@ -16,7 +19,7 @@
- +

This is a template for HTML/javascript based reports

@@ -31,25 +34,27 @@

You can utilize the DHIS 2 Web API to render meta-data and data in your report. The Web API can be accessed from ../api. For instance, to retrieve the first page -of data elements in JSON format you can link to ../api/dataElements.json . To +of data elements in JSON format you can link to ../api/dataElements.json. To get access to aggregate data you can utilize the analytics controller at ../api/analytics.

HTML-based standard reports can use relative periods and report parameters in -the same way as other standard reports. If you select relative periods or report +the same way as other types of standard reports. If you select relative periods or report parameters for period and organisation unit, you can access the resulting periods -and organisation unit in the dhis2.report javascript namespace like below. +and organisation unit in the dhis2.report javascript namespace like below:

-var organisationUnit = dhis2.report.organisationUnit; // An object

- -var name = organisationUnit.name;
-var shortName = organisationUnit.shortName;
-var code = organisationUnit.code;

- -var periods = dhis2.report.periods; // An array with period identifiers +var orgUnit = dhis2.report.organisationUnit; // An object

+ +var name = orgUnit.name;
+var shortName = orgUnit.shortName;
+var code = orgUnit.code;

+ +var periods = dhis2.report.periods; // An array with period identifiers

+ +var period = periods[0];

=== modified file 'dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/GeoUtils.java' --- dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/GeoUtils.java 2012-12-09 13:36:18 +0000 +++ dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/GeoUtils.java 2013-01-25 20:45:07 +0000 @@ -73,7 +73,7 @@ try { - List list = new ObjectMapper().readValue( coordinatesString, List.class ); + List list = new ObjectMapper().readValue( coordinatesString, List.class ); if ( from == CoordinateOrder.COORDINATE_LATLNG ) { === modified file 'dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverter.java' --- dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverter.java 2012-12-18 17:57:10 +0000 +++ dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverter.java 2013-01-25 20:45:07 +0000 @@ -27,9 +27,13 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo; + +import java.util.ArrayList; +import java.util.List; + import org.hisp.dhis.dataset.DataSet; import org.hisp.dhis.organisationunit.OrganisationUnit; -import org.hisp.dhis.organisationunit.OrganisationUnitLevel; import org.hisp.dhis.organisationunit.OrganisationUnitService; import org.hisp.dhis.web.webapi.v1.controller.FacilityController; import org.hisp.dhis.web.webapi.v1.domain.Facility; @@ -38,13 +42,6 @@ import org.springframework.core.convert.converter.Converter; import org.springframework.stereotype.Component; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo; - /** * @author Morten Olav Hansen */ === modified file 'dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/ValidationUtils.java' --- dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/ValidationUtils.java 2012-12-11 13:34:09 +0000 +++ dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/ValidationUtils.java 2013-01-25 20:45:07 +0000 @@ -55,7 +55,7 @@ { Map constraintViolationsMap = new HashMap(); - for ( ConstraintViolation constraintViolation : constraintViolations ) + for ( ConstraintViolation constraintViolation : constraintViolations ) { constraintViolationsMap.put( constraintViolation.getPropertyPath().toString(), constraintViolation.getMessage() ); } === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/renderHtmlReport.vm' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/renderHtmlReport.vm 2013-01-25 15:24:37 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/renderHtmlReport.vm 2013-01-25 20:45:07 +0000 @@ -11,14 +11,14 @@ #end }; -dhis2.report.periods = { +dhis2.report.periods = [ #if ( $periods ) #set( $size = $periods.size() ) #foreach( $period in $periods ) "$period.getIsoDate()"#if( $velocityCount < $size ),#end #end #end -}; +];