=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/web/api/model/DataSet.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/web/api/model/DataSet.java 2010-11-01 06:32:22 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/web/api/model/DataSet.java 2010-11-02 03:53:54 +0000 @@ -1,16 +1,12 @@ package org.hisp.dhis.web.api.model; -import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; -import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.List; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlAccessType; === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/web/api/model/DataSetValue.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/web/api/model/DataSetValue.java 2010-09-24 11:12:49 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/web/api/model/DataSetValue.java 2010-11-02 03:53:54 +0000 @@ -21,10 +21,22 @@ private String pName; + private boolean completed; + @XmlElement(name = "dv") private List dataValues = new ArrayList(); public DataSetValue(){} + + public boolean isCompleted() + { + return completed; + } + + public void setCompleted( boolean completed ) + { + this.completed = completed; + } public String getpName() { return pName; @@ -50,6 +62,7 @@ dout.writeInt(this.getId()); dout.writeUTF(this.getName()); dout.writeUTF(this.getpName()); + dout.writeBoolean( this.isCompleted() ); dout.writeInt(dataValues.size()); for(int i=0; i getAllMobileDataSetsForLocale(String localeString) { Collection units = currentUserService.getCurrentUser().getOrganisationUnits(); OrganisationUnit unit = null; @@ -74,7 +84,7 @@ return datasets; } - + public DataSet getDataSetForLocale(int dataSetId, Locale locale) { org.hisp.dhis.dataset.DataSet dataSet = dataSetService.getDataSet( dataSetId ); dataSet = i18n( i18nService, locale, dataSet ); @@ -94,12 +104,11 @@ ds.setSections(sectionList); if(sections.size() == 0 || sections == null){ - Collection dataElements = new ArrayList(); - try { - dataElements = dataElementOrderManager.getOrderedDataElements(dataSet); - } catch (DataElementOrderManagerException e) { - e.printStackTrace(); - } +// Collection dataElements = new ArrayList(); + List dataElements = new ArrayList(dataSet.getDataElements()); + + Collections.sort(dataElements, dataElementComparator); + //Fake Section to store Data Elements Section section = new Section();