=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonIdentifiableObjectSerializer.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonIdentifiableObjectSerializer.java 2011-12-06 11:36:12 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonIdentifiableObjectSerializer.java 2011-12-06 18:18:18 +0000 @@ -51,7 +51,7 @@ { jgen.writeStartObject(); - jgen.writeStringField( "uid", value.getUid() ); + jgen.writeStringField( "id", value.getUid() ); jgen.writeStringField( "name", value.getName() ); jgen.writeFieldName( "lastUpdated" ); === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonNameableObjectSerializer.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonNameableObjectSerializer.java 2011-12-06 11:36:12 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonNameableObjectSerializer.java 2011-12-06 18:18:18 +0000 @@ -51,7 +51,7 @@ { jgen.writeStartObject(); - jgen.writeStringField( "uid", nameableObject.getUid() ); + jgen.writeStringField( "id", nameableObject.getUid() ); jgen.writeStringField( "name", nameableObject.getName() ); jgen.writeFieldName( "lastUpdated" ); === added file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonSetSerializer.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonSetSerializer.java 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JsonSetSerializer.java 2011-12-06 17:52:58 +0000 @@ -0,0 +1,55 @@ +package org.hisp.dhis.common.adapter; + +/* + * Copyright (c) 2004-2011, University of Oslo + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of the HISP project nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +import org.codehaus.jackson.JsonGenerator; +import org.codehaus.jackson.JsonProcessingException; +import org.codehaus.jackson.map.JsonSerializer; +import org.codehaus.jackson.map.SerializerProvider; + +import java.io.IOException; +import java.util.Set; + +/** + * @author Morten Olav Hansen + */ +public class JsonSetSerializer extends JsonSerializer> +{ + @Override + public void serialize( Set objects, JsonGenerator jgen, SerializerProvider provider ) throws IOException, JsonProcessingException + { + jgen.writeStartArray(); + + for ( Object object : objects ) + { + jgen.writeObject( object ); + } + + jgen.writeEndArray(); + } +} === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElement.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElement.java 2011-12-06 11:41:24 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElement.java 2011-12-06 17:30:12 +0000 @@ -465,8 +465,8 @@ this.url = url; } - @XmlElementWrapper( name = "groups" ) - @XmlElement( name = "group" ) + @XmlElementWrapper( name = "dataElementGroups" ) + @XmlElement( name = "dataElementGroup" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public Set getGroups() === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroup.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroup.java 2011-12-03 10:35:41 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroup.java 2011-12-06 17:37:30 +0000 @@ -30,8 +30,7 @@ import org.codehaus.jackson.map.annotate.JsonSerialize; import org.hisp.dhis.common.BaseIdentifiableObject; import org.hisp.dhis.common.Dxf2Namespace; -import org.hisp.dhis.common.adapter.BaseIdentifiableObjectXmlAdapter; -import org.hisp.dhis.common.adapter.JsonIdentifiableObjectSetSerializer; +import org.hisp.dhis.common.adapter.*; import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -145,9 +144,9 @@ // Getters and setters // ------------------------------------------------------------------------- - @XmlElementWrapper( name = "members" ) + @XmlElementWrapper( name = "dataElements" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) - @XmlElement( name = "member" ) + @XmlElement( name = "dataElement" ) @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public Set getMembers() { @@ -159,6 +158,9 @@ this.members = members; } + @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) + @XmlElement( name = "dataElementGroupSet" ) + @JsonSerialize( using = JsonIdentifiableObjectSerializer.class ) public DataElementGroupSet getGroupSet() { return groupSet; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroupSet.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroupSet.java 2011-12-03 10:35:41 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroupSet.java 2011-12-06 17:37:30 +0000 @@ -219,9 +219,9 @@ this.compulsory = compulsory; } - @XmlElementWrapper( name = "members" ) + @XmlElementWrapper( name = "dataElementGroups" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) - @XmlElement( name = "member" ) + @XmlElement( name = "dataElementGroup" ) @JsonSerialize( using = JsonIdentifiableObjectListSerializer.class ) public List getMembers() { === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/DataSet.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/DataSet.java 2011-12-06 11:41:24 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/DataSet.java 2011-12-06 17:52:58 +0000 @@ -31,10 +31,7 @@ import org.codehaus.jackson.map.annotate.JsonSerialize; import org.hisp.dhis.common.BaseNameableObject; import org.hisp.dhis.common.Dxf2Namespace; -import org.hisp.dhis.common.adapter.BaseIdentifiableObjectXmlAdapter; -import org.hisp.dhis.common.adapter.BaseNameableObjectXmlAdapter; -import org.hisp.dhis.common.adapter.JsonIdentifiableObjectSetSerializer; -import org.hisp.dhis.common.adapter.JsonNameableObjectSetSerializer; +import org.hisp.dhis.common.adapter.*; import org.hisp.dhis.dataelement.DataElement; import org.hisp.dhis.dataelement.DataElementOperand; import org.hisp.dhis.dataentryform.DataEntryForm; @@ -346,8 +343,8 @@ this.compulsoryDataElementOperands = compulsoryDataElementOperands; } - @XmlElementWrapper( name = "sources" ) - @XmlElement( name = "source" ) + @XmlElementWrapper( name = "organisationUnits" ) + @XmlElement( name = "organisationUnit" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public Set getSources() @@ -373,6 +370,7 @@ @XmlElementWrapper( name = "sections" ) @XmlElement( name = "section" ) @JsonProperty + @JsonSerialize( using = JsonSetSerializer.class ) public Set
getSections() { return sections; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/Section.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/Section.java 2011-12-06 11:41:24 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/Section.java 2011-12-06 17:52:58 +0000 @@ -188,9 +188,6 @@ this.name = name; } - @XmlElement - @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) - @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public DataSet getDataSet() { return dataSet; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java 2011-12-06 11:41:24 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java 2011-12-06 17:30:12 +0000 @@ -42,7 +42,6 @@ /** * @author Lars Helge Overland - * @version $Id: Indicator.java 5540 2008-08-19 10:47:07Z larshelg $ */ @XmlRootElement( name = "indicator", namespace = Dxf2Namespace.NAMESPACE ) @XmlAccessorType( value = XmlAccessType.NONE ) @@ -276,9 +275,9 @@ this.url = url; } - @XmlElementWrapper( name = "groups" ) + @XmlElementWrapper( name = "indicatorGroups" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) - @XmlElement( name = "group" ) + @XmlElement( name = "indicatorGroup" ) @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public Set getGroups() { === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroup.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroup.java 2011-12-03 10:35:41 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroup.java 2011-12-06 17:37:30 +0000 @@ -31,6 +31,7 @@ import org.hisp.dhis.common.BaseIdentifiableObject; import org.hisp.dhis.common.Dxf2Namespace; import org.hisp.dhis.common.adapter.BaseIdentifiableObjectXmlAdapter; +import org.hisp.dhis.common.adapter.JsonIdentifiableObjectSerializer; import org.hisp.dhis.common.adapter.JsonIdentifiableObjectSetSerializer; import javax.xml.bind.annotation.*; @@ -142,9 +143,9 @@ // Getters and setters // ------------------------------------------------------------------------- - @XmlElementWrapper( name = "members" ) + @XmlElementWrapper( name = "indicators" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) - @XmlElement( name = "member" ) + @XmlElement( name = "indicator" ) @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public Set getMembers() { @@ -156,6 +157,9 @@ this.members = members; } + @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) + @XmlElement( name = "indicatorGroupSet" ) + @JsonSerialize( using = JsonIdentifiableObjectSerializer.class ) public IndicatorGroupSet getGroupSet() { return groupSet; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroupSet.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroupSet.java 2011-12-03 10:35:41 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroupSet.java 2011-12-06 17:37:30 +0000 @@ -220,9 +220,9 @@ this.compulsory = compulsory; } - @XmlElementWrapper( name = "members" ) + @XmlElementWrapper( name = "indicatorGroups" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) - @XmlElement( name = "member" ) + @XmlElement( name = "indicatorGroup" ) @JsonSerialize( using = JsonIdentifiableObjectListSerializer.class ) public List getMembers() { === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java 2011-12-05 16:53:11 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java 2011-12-06 18:18:18 +0000 @@ -112,22 +112,26 @@ private boolean hasPatients; + /** + * Set of the dynamic attributes values that belong to this + * organisationUnit. + */ + private Set attributeValues = new HashSet(); + + /* + * Transient fields + */ + + private transient boolean currentParent; + private transient int level; - private transient boolean currentParent; - private transient String type; private transient String[] groupNames; private transient Double value; - /** - * Set of the dynamic attributes values that belong to this - * organisationUnit. - */ - private Set attributeValues = new HashSet(); - // ------------------------------------------------------------------------- // Constructors // ------------------------------------------------------------------------- @@ -621,8 +625,8 @@ this.url = url; } - @XmlElementWrapper( name = "groups" ) - @XmlElement( name = "group" ) + @XmlElementWrapper( name = "organisationUnitGroups" ) + @XmlElement( name = "organisationUnitGroup" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) @JsonSerialize( using = JsonIdentifiableObjectSetSerializer.class ) public Set getGroups() @@ -720,8 +724,6 @@ this.hasPatients = hasPatients; } - @XmlElement - @JsonProperty public int getLevel() { return level; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroup.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroup.java 2011-12-03 10:35:41 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroup.java 2011-12-06 17:37:30 +0000 @@ -144,8 +144,8 @@ // Getters and setters // ------------------------------------------------------------------------- - @XmlElementWrapper( name = "members" ) - @XmlElement( name = "member" ) + @XmlElementWrapper( name = "organisationUnits" ) + @XmlElement( name = "organisationUnit" ) @XmlJavaTypeAdapter( BaseNameableObjectXmlAdapter.class ) @JsonSerialize( using = JsonNameableObjectSetSerializer.class ) public Set getMembers() @@ -158,7 +158,7 @@ this.members = members; } - @XmlElement + @XmlElement( name = "organisationUnitGroupSet" ) @XmlJavaTypeAdapter( BaseIdentifiableObjectXmlAdapter.class ) @JsonSerialize( using = JsonIdentifiableObjectSerializer.class ) public OrganisationUnitGroupSet getGroupSet() === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebLinkPopulator.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebLinkPopulator.java 2011-12-06 15:03:45 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebLinkPopulator.java 2011-12-06 18:08:40 +0000 @@ -27,14 +27,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - import javassist.util.proxy.ProxyObject; - -import javax.servlet.http.HttpServletRequest; - import org.hisp.dhis.api.webdomain.Resource; import org.hisp.dhis.api.webdomain.Resources; import org.hisp.dhis.attribute.Attribute; @@ -44,36 +37,18 @@ import org.hisp.dhis.common.BaseIdentifiableObject; import org.hisp.dhis.common.BaseLinkableObject; import org.hisp.dhis.common.IdentifiableObject; -import org.hisp.dhis.dataelement.DataElement; -import org.hisp.dhis.dataelement.DataElementCategories; -import org.hisp.dhis.dataelement.DataElementCategory; -import org.hisp.dhis.dataelement.DataElementCategoryCombo; -import org.hisp.dhis.dataelement.DataElementCategoryCombos; -import org.hisp.dhis.dataelement.DataElementCategoryOption; -import org.hisp.dhis.dataelement.DataElementCategoryOptionCombo; -import org.hisp.dhis.dataelement.DataElementCategoryOptionCombos; -import org.hisp.dhis.dataelement.DataElementCategoryOptions; -import org.hisp.dhis.dataelement.DataElementGroup; -import org.hisp.dhis.dataelement.DataElementGroupSet; -import org.hisp.dhis.dataelement.DataElementGroupSets; -import org.hisp.dhis.dataelement.DataElementGroups; -import org.hisp.dhis.dataelement.DataElements; +import org.hisp.dhis.dataelement.*; import org.hisp.dhis.dataset.DataSet; import org.hisp.dhis.dataset.DataSets; -import org.hisp.dhis.indicator.Indicator; -import org.hisp.dhis.indicator.IndicatorGroup; -import org.hisp.dhis.indicator.IndicatorGroupSet; -import org.hisp.dhis.indicator.IndicatorGroupSets; -import org.hisp.dhis.indicator.IndicatorGroups; -import org.hisp.dhis.indicator.Indicators; +import org.hisp.dhis.indicator.*; import org.hisp.dhis.mapping.MapView; import org.hisp.dhis.mapping.Maps; -import org.hisp.dhis.organisationunit.OrganisationUnit; -import org.hisp.dhis.organisationunit.OrganisationUnitGroup; -import org.hisp.dhis.organisationunit.OrganisationUnitGroupSet; -import org.hisp.dhis.organisationunit.OrganisationUnitGroupSets; -import org.hisp.dhis.organisationunit.OrganisationUnitGroups; -import org.hisp.dhis.organisationunit.OrganisationUnits; +import org.hisp.dhis.organisationunit.*; + +import javax.servlet.http.HttpServletRequest; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; /** * @author Morten Olav Hansen @@ -164,6 +139,14 @@ { populateIndicatorGroupSets( (IndicatorGroupSets) source, true ); } + else if ( source instanceof IndicatorType ) + { + populateIndicatorType( (IndicatorType) source, true ); + } + else if ( source instanceof IndicatorTypes ) + { + populateIndicatorTypes( (IndicatorTypes) source, true ); + } else if ( source instanceof IndicatorGroupSet ) { populateIndicatorGroupSet( (IndicatorGroupSet) source, true ); @@ -243,13 +226,39 @@ } - private void populateMaps( Maps maps, boolean b ) + private void populateIndicatorTypes( IndicatorTypes indicatorTypes, boolean root ) + { + indicatorTypes.setLink( getBasePath( indicatorTypes.getClass() ) ); + + if ( root ) + { + for ( IndicatorType indicatorType : indicatorTypes.getIndicatorTypes() ) + { + populateIndicatorType( indicatorType, false ); + } + } + } + + private void populateIndicatorType( IndicatorType indicatorType, boolean root ) + { + populateIdentifiableObject( indicatorType ); + + if ( root ) + { + + } + } + + private void populateMaps( Maps maps, boolean root ) { maps.setLink( getBasePath( maps.getClass() ) ); - for ( MapView map : maps.getMaps() ) + if ( root ) { - populateMap( map, false ); + for ( MapView map : maps.getMaps() ) + { + populateMap( map, false ); + } } } @@ -391,7 +400,7 @@ } private void populateDataElementCategoryOptionCombo( DataElementCategoryOptionCombo dataElementCategoryOptionCombo, - boolean root ) + boolean root ) { dataElementCategoryOptionCombo.setLink( getPathWithUid( dataElementCategoryOptionCombo ) ); @@ -694,10 +703,11 @@ private String getBasePath( Class clazz ) { - if (ProxyObject.class.isAssignableFrom( clazz ) ) { + if ( ProxyObject.class.isAssignableFrom( clazz ) ) + { clazz = clazz.getSuperclass(); } - + String resourcePath = resourcePaths.get( clazz ); // // in some cases, the class is a dynamic subclass (usually subclassed === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslfo/list.xsl' --- dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslfo/list.xsl 2011-12-01 13:44:45 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslfo/list.xsl 2011-12-06 17:12:25 +0000 @@ -1,8 +1,12 @@ + xmlns:fo="http://www.w3.org/1999/XSL/Format" + xmlns:d="http://dhis2.org/schema/dxf/2.0" + > + + @@ -22,11 +26,7 @@ - - - - - + @@ -40,27 +40,27 @@ Active - + AggregationOperator - + DomainType - + SortOrder - + Type - + ZeroIsSignificant - + === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslfo/model2fop.xsl' --- dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslfo/model2fop.xsl 2011-12-02 14:01:09 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslfo/model2fop.xsl 2011-12-06 17:12:25 +0000 @@ -2,8 +2,6 @@ - - Hello World - - + + \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/chart.xsl' --- dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/chart.xsl 2011-12-06 14:07:14 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/chart.xsl 2011-12-06 18:27:36 +0000 @@ -6,9 +6,11 @@
-

- -

+

Chart:

+ + +

Details

+ === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/dataElement.xsl' --- dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/dataElement.xsl 2011-12-06 13:34:35 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/dataElement.xsl 2011-12-06 16:05:52 +0000 @@ -67,18 +67,18 @@
ID
- +
- +

DataElementCategoryCombo

- +

DataElementGroups

@@ -87,7 +87,7 @@ - +

DataSets

=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/indicator.xsl' --- dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/indicator.xsl 2011-12-06 14:07:14 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/indicator.xsl 2011-12-06 16:05:52 +0000 @@ -67,12 +67,12 @@
- +
- +

Indicator Groups

@@ -81,7 +81,7 @@ - +

DataSets

=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/organisationUnit.xsl' --- dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/organisationUnit.xsl 2011-12-06 13:34:35 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/resources/templates/xslt/organisationUnit.xsl 2011-12-06 16:05:52 +0000 @@ -61,19 +61,19 @@
- +
- +

Parent OrganisationUnit

- +

OrganisationUnit Groups

@@ -82,7 +82,7 @@ - +

DataSets