=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataelement/hibernate/HibernateDataElementStore.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataelement/hibernate/HibernateDataElementStore.java 2011-01-13 10:50:02 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataelement/hibernate/HibernateDataElementStore.java 2011-02-14 04:01:17 +0000 @@ -288,6 +288,7 @@ Criteria criteria = session.createCriteria( DataElement.class ); criteria.add( Restrictions.eq( "zeroIsSignificant", zeroIsSignificant ) ); + criteria.add( Restrictions.eq( "type", DataElement.VALUE_TYPE_INT ) ); return criteria.list(); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/AddDataElementAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/AddDataElementAction.java 2011-02-01 08:11:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/AddDataElementAction.java 2011-02-14 04:01:17 +0000 @@ -189,6 +189,13 @@ this.selectedCategoryComboId = selectedCategoryComboId; } + private Boolean zeroIsSignificant; + + public void setZeroIsSignificant( Boolean zeroIsSignificant ) + { + this.zeroIsSignificant = zeroIsSignificant; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -289,6 +296,8 @@ dataElement.setCategoryCombo( categoryCombo ); dataElement.setAggregationLevels( new ArrayList( ConversionUtils .getIntegerCollection( aggregationLevels ) ) ); + + dataElement.setZeroIsSignificant( zeroIsSignificant ); dataElementService.addDataElement( dataElement ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/UpdateDataElementAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/UpdateDataElementAction.java 2011-02-01 08:11:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/UpdateDataElementAction.java 2011-02-14 04:01:17 +0000 @@ -202,6 +202,13 @@ this.selectedCategoryComboId = selectedCategoryComboId; } + private Boolean zeroIsSignificant; + + public void setZeroIsSignificant( Boolean zeroIsSignificant ) + { + this.zeroIsSignificant = zeroIsSignificant; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -250,6 +257,8 @@ dataElement.setCategoryCombo( categoryCombo ); dataElement.setAggregationLevels( new ArrayList( ConversionUtils .getIntegerCollection( aggregationLevels ) ) ); + dataElement.setZeroIsSignificant( zeroIsSignificant ); + // --------------------------------------------------------------------- // Calculated data element @@ -301,7 +310,7 @@ Set dataSets = dataElement.getDataSets(); for ( DataSet dataSet : dataSets ) { - if ( dataSet.getMobile() != null && dataSet.getMobile()) + if ( dataSet.getMobile() != null && dataSet.getMobile() ) { dataSet.setVersion( dataSet.getVersion() + 1 ); dataSetService.updateDataSet( dataSet ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/org/hisp/dhis/dd/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/org/hisp/dhis/dd/i18n_module.properties 2010-12-10 07:45:59 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/org/hisp/dhis/dd/i18n_module.properties 2011-02-14 04:01:17 +0000 @@ -349,4 +349,5 @@ positiveNumber = Positive Number negativeNumber = Negative Number view_1 = View 1 -view_2 = View 2 \ No newline at end of file +view_2 = View 2 +store_zero_data_values = Store Zero Data Value \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/org/hisp/dhis/dd/i18n_module_vi_VN.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/org/hisp/dhis/dd/i18n_module_vi_VN.properties 2010-12-09 06:15:40 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/org/hisp/dhis/dd/i18n_module_vi_VN.properties 2011-02-14 04:01:17 +0000 @@ -114,4 +114,5 @@ saving_concept_failed = Qu\u00e1 tr\u00ecnh l\u01b0u concept th\u1ea5t b\u1ea1i regex_add_edit_concept = Ch\u1ec9 nh\u1eadp c\u00e1c k\u00fd t\u1ef1 Alphabet (a-z A-Z), S\u1ed1 (0-9) v\u00e0 D\u1ea5u g\u1ea1ch d\u01b0\u1edbi (_) data_element_category_concept = Data Element Category Concept -intro_data_element_category_concept = T\u1ea1o m\u1edbi, ch\u1ec9nh s\u1eeda, xem v\u00e0 x\u00f3a Concept. M\u1ed9t Concept c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng b\u1edfi Category. \ No newline at end of file +intro_data_element_category_concept = T\u1ea1o m\u1edbi, ch\u1ec9nh s\u1eeda, xem v\u00e0 x\u00f3a Concept. M\u1ed9t Concept c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng b\u1edfi Category. +store_zero_data_values = L\u01b0u gi\u00e1 tr\u1ecb 0 \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addDataElementForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addDataElementForm.vm 2011-02-01 08:11:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addDataElementForm.vm 2011-02-14 04:01:17 +0000 @@ -78,6 +78,16 @@ + + + + + + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElement.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElement.js 2010-12-06 05:46:01 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElement.js 2011-02-14 04:01:17 +0000 @@ -2,8 +2,10 @@ { if( value == 'int' ){ enable( 'calculated' ); + enable( 'zeroIsSignificant' ); }else{ disable( 'calculated' ); + disable( 'zeroIsSignificant' ); } updateAggreationOperation( value ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateDataElementForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateDataElementForm.vm 2011-02-01 08:11:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateDataElementForm.vm 2011-02-14 04:01:17 +0000 @@ -100,6 +100,23 @@ + + + + + + +