=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseaggregation/CaseAggregationFormAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseaggregation/CaseAggregationFormAction.java 2013-01-24 06:30:16 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseaggregation/CaseAggregationFormAction.java 2013-05-30 02:42:10 +0000 @@ -27,11 +27,15 @@ package org.hisp.dhis.caseentry.action.caseaggregation; +import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.HashSet; +import java.util.List; import org.hisp.dhis.caseaggregation.CaseAggregationCondition; import org.hisp.dhis.caseaggregation.CaseAggregationConditionService; +import org.hisp.dhis.common.comparator.IdentifiableObjectNameComparator; import org.hisp.dhis.dataelement.DataElement; import org.hisp.dhis.dataset.DataSet; @@ -55,9 +59,9 @@ // Input/Output // ------------------------------------------------------------------------- - private Collection datasets = new HashSet(); + private List datasets = new ArrayList(); - public Collection getDatasets() + public List getDatasets() { return datasets; } @@ -78,6 +82,8 @@ datasets.addAll( dataElement.getDataSets() ); } + + Collections.sort( datasets, IdentifiableObjectNameComparator.INSTANCE ); return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/GetAllCaseAggregationConditionAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/GetAllCaseAggregationConditionAction.java 2012-03-16 07:50:14 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/GetAllCaseAggregationConditionAction.java 2013-05-30 02:42:10 +0000 @@ -27,10 +27,14 @@ package org.hisp.dhis.patient.action.caseaggregation; +import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; +import java.util.List; import org.hisp.dhis.caseaggregation.CaseAggregationCondition; import org.hisp.dhis.caseaggregation.CaseAggregationConditionService; +import org.hisp.dhis.common.comparator.IdentifiableObjectNameComparator; import org.hisp.dhis.dataset.DataSet; import org.hisp.dhis.dataset.DataSetService; @@ -65,7 +69,7 @@ // ------------------------------------------------------------------------- // Getters && Setters // ------------------------------------------------------------------------- - + private Integer dataSetId; public void setDataSetId( Integer dataSetId ) @@ -85,9 +89,9 @@ return aggregationConditions; } - private Collection dataSets; + private List dataSets; - public Collection getDataSets() + public List getDataSets() { return dataSets; } @@ -100,7 +104,9 @@ public String execute() throws Exception { - dataSets = dataSetService.getAllDataSets(); + dataSets = new ArrayList( dataSetService.getAllDataSets() ); + + Collections.sort( dataSets, IdentifiableObjectNameComparator.INSTANCE ); if ( dataSetId == null ) {