dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #09388
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 2474: Removed the zero value save mode system setting. Saving zero values can be set on a data element ...
------------------------------------------------------------
revno: 2474
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Thu 2011-01-06 17:37:59 +0100
message:
Removed the zero value save mode system setting. Saving zero values can be set on a data element basis (through the zero is significant setting) and having both is overkill and confusing
modified:
dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java
dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CustomDataEntryAction.java
dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/ProgramStageCustomDataEntryAction.java
dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DataEntryScreenManager.java
dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DefaultDataEntryScreenManager.java
dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml
dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java
dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/FormAction.java
dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/SectionFormAction.java
dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DataEntryScreenManager.java
dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DefaultDataEntryScreenManager.java
dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/META-INF/dhis/beans.xml
dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties
dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_en_GB.properties
dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_es_ES.properties
dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_fr_FR.properties
dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_vi_VN.properties
dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/defaultForm.vm
dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js
dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm
dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java'
--- dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java 2010-11-16 07:05:02 +0000
+++ dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java 2011-01-06 16:37:59 +0000
@@ -39,7 +39,6 @@
{
final String ID = SystemSettingManager.class.getName();
- final String KEY_ZERO_VALUE_SAVE_MODE = "zeroValueSaveMode";
final String KEY_APPLICATION_TITLE = "applicationTitle";
final String KEY_FLAG = "flag";
final String KEY_START_MODULE = "startModule";
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CustomDataEntryAction.java'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CustomDataEntryAction.java 2010-11-19 09:27:17 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CustomDataEntryAction.java 2011-01-06 16:37:59 +0000
@@ -27,8 +27,6 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -45,7 +43,6 @@
import org.hisp.dhis.i18n.I18n;
import org.hisp.dhis.minmax.MinMaxDataElement;
import org.hisp.dhis.minmax.MinMaxDataElementService;
-import org.hisp.dhis.options.SystemSettingManager;
import org.hisp.dhis.organisationunit.OrganisationUnit;
import org.hisp.dhis.patient.Patient;
import org.hisp.dhis.patient.PatientIdentifier;
@@ -136,13 +133,6 @@
this.selectedStateManager = selectedStateManager;
}
- private SystemSettingManager systemSettingManager;
-
- public void setSystemSettingManager( SystemSettingManager systemSettingManager )
- {
- this.systemSettingManager = systemSettingManager;
- }
-
private DataEntryScreenManager dataEntryScreenManager;
public void setDataEntryScreenManager( DataEntryScreenManager dataEntryScreenManager )
@@ -168,13 +158,6 @@
return this.customDataEntryFormCode;
}
- private Boolean zeroValueSaveMode;
-
- public Boolean getZeroValueSaveMode()
- {
- return zeroValueSaveMode;
- }
-
private Collection<ProgramStageDataElement> programStageDataElements;
public Collection<ProgramStageDataElement> getProgramStageDataElements()
@@ -330,9 +313,6 @@
public String execute()
throws Exception
{
-
- Boolean zeroValueSaveMode = (Boolean) systemSettingManager.getSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, false );
-
// ---------------------------------------------------------------------
// Get the min/max values
// ---------------------------------------------------------------------
@@ -400,7 +380,7 @@
{
customDataEntryFormCode = dataEntryScreenManager.populateCustomDataEntryScreenForMultiDimensional(
dataEntryForm.getHtmlCode(), patientDataValues, calculatedValueMap, minMaxMap, disabled,
- zeroValueSaveMode, i18n, programStage, programStageInstance, organisationUnit );
+ i18n, programStage, programStageInstance, organisationUnit );
//programStageDataElements = dataEntryScreenManager.getProgramStageDataElements( dataEntryForm.getHtmlCode() );
}
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/ProgramStageCustomDataEntryAction.java'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/ProgramStageCustomDataEntryAction.java 2010-08-31 14:34:31 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/ProgramStageCustomDataEntryAction.java 2011-01-06 16:37:59 +0000
@@ -1,7 +1,5 @@
package org.hisp.dhis.caseentry.action.caseentry;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -18,7 +16,6 @@
import org.hisp.dhis.i18n.I18n;
import org.hisp.dhis.minmax.MinMaxDataElement;
import org.hisp.dhis.minmax.MinMaxDataElementService;
-import org.hisp.dhis.options.SystemSettingManager;
import org.hisp.dhis.organisationunit.OrganisationUnit;
import org.hisp.dhis.patient.Patient;
import org.hisp.dhis.patient.PatientIdentifier;
@@ -68,13 +65,6 @@
this.selectedStateManager = selectedStateManager;
}
- private SystemSettingManager systemSettingManager;
-
- public void setSystemSettingManager( SystemSettingManager systemSettingManager )
- {
- this.systemSettingManager = systemSettingManager;
- }
-
private DataEntryScreenManager dataEntryScreenManager;
public void setDataEntryScreenManager( DataEntryScreenManager dataEntryScreenManager )
@@ -100,13 +90,6 @@
return this.customDataEntryFormCode;
}
- private Boolean zeroValueSaveMode;
-
- public Boolean getZeroValueSaveMode()
- {
- return zeroValueSaveMode;
- }
-
// -------------------------------------------------------------------------
// Input / Output
// -------------------------------------------------------------------------
@@ -125,7 +108,6 @@
private Integer programStageInstanceId;
-
public void setProgramStageInstanceId( Integer programStageInstanceId )
{
this.programStageInstanceId = programStageInstanceId;
@@ -239,9 +221,6 @@
public String execute()
throws Exception
{
-
- Boolean zeroValueSaveMode = (Boolean) systemSettingManager.getSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, false );
-
// ---------------------------------------------------------------------
// Get the min/max values
// ---------------------------------------------------------------------
@@ -302,7 +281,7 @@
customDataEntryFormCode = dataEntryScreenManager.populateCustomDataEntryScreenForMultiDimensional(
dataEntryForm.getHtmlCode(), patientDataValues, calculatedValueMap, minMaxMap, disabled,
- zeroValueSaveMode, i18n, programStage, programStageInstance, organisationUnit );
+ i18n, programStage, programStageInstance, organisationUnit );
}
return SUCCESS;
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DataEntryScreenManager.java'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DataEntryScreenManager.java 2010-11-19 09:27:17 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DataEntryScreenManager.java 2011-01-06 16:37:59 +0000
@@ -43,8 +43,8 @@
* @author Abyot Asalefew
* @version $Id$
*/
-public interface DataEntryScreenManager {
-
+public interface DataEntryScreenManager
+{
String getScreenType(ProgramStage programStage);
boolean hasMixOfDimensions(ProgramStage programStage);
@@ -60,9 +60,8 @@
String populateCustomDataEntryScreenForMultiDimensional(String dataEntryFormCode, Collection<PatientDataValue> dataValues,
Map<CalculatedDataElement, Integer> calculatedValueMap, Map<Integer, MinMaxDataElement> minMaxMap, String disabled,
- Boolean saveMode, I18n i18n, ProgramStage programStage, ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit);
+ I18n i18n, ProgramStage programStage, ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit);
Collection<ProgramStageDataElement> getProgramStageDataElements( String htmlCode );
-
}
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DefaultDataEntryScreenManager.java'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DefaultDataEntryScreenManager.java 2010-11-19 09:27:17 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/screen/DefaultDataEntryScreenManager.java 2011-01-06 16:37:59 +0000
@@ -264,7 +264,7 @@
public String populateCustomDataEntryScreenForMultiDimensional( String dataEntryFormCode,
Collection<PatientDataValue> dataValues, Map<CalculatedDataElement, Integer> calculatedValueMap,
- Map<Integer, MinMaxDataElement> minMaxMap, String disabled, Boolean saveMode, I18n i18n,
+ Map<Integer, MinMaxDataElement> minMaxMap, String disabled, I18n i18n,
ProgramStage programStage, ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit )
{
// ---------------------------------------------------------------------
@@ -275,15 +275,15 @@
String result = "";
result = populateCustomDataEntryForTextBox( dataEntryFormCode, dataValues, calculatedValueMap, disabled,
- saveMode, i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
+ i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
result = populateCustomDataEntryForBoolean( result, dataValues, calculatedValueMap, minMaxMap, disabled,
- saveMode, i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
+ i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
result = populateCustomDataEntryForMutiDimentionalString( result, dataValues, calculatedValueMap, minMaxMap,
- disabled, saveMode, i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
+ disabled, i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
- result = populateCustomDataEntryForDate( result, dataValues, calculatedValueMap, minMaxMap, disabled, saveMode,
+ result = populateCustomDataEntryForDate( result, dataValues, calculatedValueMap, minMaxMap, disabled,
i18n, programStage, programStageInstance, organisationUnit, mapDataValue );
result = populateI18nStrings( result, i18n );
@@ -293,7 +293,7 @@
private String populateCustomDataEntryForTextBox( String dataEntryFormCode,
Collection<PatientDataValue> dataValues, Map<CalculatedDataElement, Integer> calculatedValueMap,
- String disabled, Boolean saveMode, I18n i18n, ProgramStage programStage,
+ String disabled, I18n i18n, ProgramStage programStage,
ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit,
Map<Integer, Collection<PatientDataValue>> mapDataValue )
{
@@ -481,11 +481,6 @@
appendCode += " />";
- if ( !dataElement.getAggregationOperator().equalsIgnoreCase( DataElement.AGGREGATION_OPERATOR_SUM ) )
- {
- saveMode = true;
- }
-
// appendCode += metaDataCode;
// -----------------------------------------------------------
@@ -533,7 +528,7 @@
appendCode = appendCode.replace( "$DATAELEMENTTYPE", dataElementType );
appendCode = appendCode.replace( "$DISABLED", disabled );
appendCode = appendCode.replace( "$COMPULSORY", compulsory );
- appendCode = appendCode.replace( "$SAVEMODE", "" + saveMode + "" );
+ appendCode = appendCode.replace( "$SAVEMODE", "false" );
// logger.info( "after add js : " + appendCode );
dataElementMatcher.appendReplacement( sb, appendCode );
@@ -547,7 +542,7 @@
private String populateCustomDataEntryForBoolean( String dataEntryFormCode,
Collection<PatientDataValue> dataValues, Map<CalculatedDataElement, Integer> calculatedValueMap,
- Map<Integer, MinMaxDataElement> minMaxMap, String disabled, Boolean saveMode, I18n i18n,
+ Map<Integer, MinMaxDataElement> minMaxMap, String disabled, I18n i18n,
ProgramStage programStage, ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit,
Map<Integer, Collection<PatientDataValue>> mapDataValue )
{
@@ -747,11 +742,6 @@
appendCode += calDataElementCode;
}
- if ( !dataElement.getAggregationOperator().equalsIgnoreCase( DataElement.AGGREGATION_OPERATOR_SUM ) )
- {
- saveMode = true;
- }
-
appendCode += metaDataCode;
// -----------------------------------------------------------
@@ -802,7 +792,7 @@
appendCode = appendCode.replace( "i18n_yes", i18n.getString( "yes" ) );
appendCode = appendCode.replace( "i18n_no", i18n.getString( "no" ) );
appendCode = appendCode.replace( "i18n_select_value", i18n.getString( "select_value" ) );
- appendCode = appendCode.replace( "$SAVEMODE", "" + saveMode + "" );
+ appendCode = appendCode.replace( "$SAVEMODE", "false" );
appendCode = appendCode.replaceAll( "\\$", "\\\\\\$" );
@@ -817,7 +807,7 @@
private String populateCustomDataEntryForMutiDimentionalString( String dataEntryFormCode,
Collection<PatientDataValue> dataValues, Map<CalculatedDataElement, Integer> calculatedValueMap,
- Map<Integer, MinMaxDataElement> minMaxMap, String disabled, Boolean saveMode, I18n i18n,
+ Map<Integer, MinMaxDataElement> minMaxMap, String disabled, I18n i18n,
ProgramStage programStage, ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit,
Map<Integer, Collection<PatientDataValue>> mapDataValue )
{
@@ -1012,11 +1002,6 @@
appendCode += calDataElementCode;
}
- if ( !dataElement.getAggregationOperator().equalsIgnoreCase( DataElement.AGGREGATION_OPERATOR_SUM ) )
- {
- saveMode = true;
- }
-
appendCode += metaDataCode;
// -----------------------------------------------------------
@@ -1062,7 +1047,7 @@
appendCode = appendCode.replace( "$DISABLED", disabled );
appendCode = appendCode.replace( "$COMPULSORY", compulsory );
appendCode = appendCode.replace( "i18n_select_value", i18n.getString( "select_value" ) );
- appendCode = appendCode.replace( "$SAVEMODE", "" + saveMode + "" );
+ appendCode = appendCode.replace( "$SAVEMODE", "false" );
appendCode = appendCode.replaceAll( "\\$", "\\\\\\$" );
dataElementMatcher.appendReplacement( sb, appendCode );
@@ -1076,7 +1061,7 @@
private String populateCustomDataEntryForDate( String dataEntryFormCode, Collection<PatientDataValue> dataValues,
Map<CalculatedDataElement, Integer> calculatedValueMap, Map<Integer, MinMaxDataElement> minMaxMap,
- String disabled, Boolean saveMode, I18n i18n, ProgramStage programStage,
+ String disabled, I18n i18n, ProgramStage programStage,
ProgramStageInstance programStageInstance, OrganisationUnit organisationUnit,
Map<Integer, Collection<PatientDataValue>> mapDataValue )
{
@@ -1256,11 +1241,6 @@
appendCode = appendCode.replace( "name=\"entryfield\"", jsCodeForDate );
//appendCode += "</script>";
- if ( !dataElement.getAggregationOperator().equalsIgnoreCase( DataElement.AGGREGATION_OPERATOR_SUM ) )
- {
- saveMode = true;
- }
-
appendCode += metaDataCode;
@@ -1310,7 +1290,7 @@
appendCode = appendCode.replace( "$DATAELEMENTTYPE", dataElementType );
appendCode = appendCode.replace( "$DISABLED", disabled );
appendCode = appendCode.replace( "$COMPULSORY", compulsory );
- appendCode = appendCode.replace( "$SAVEMODE", "" + saveMode + "" );
+ appendCode = appendCode.replace( "$SAVEMODE", "false" );
appendCode = appendCode.replaceAll( "\\$", "\\\\\\$" );
dataElementMatcher.appendReplacement( sb, appendCode );
@@ -1450,7 +1430,6 @@
@Override
public Collection<ProgramStageDataElement> getProgramStageDataElements( String htmlCode )
{
-
Set<ProgramStageDataElement> result = new HashSet<ProgramStageDataElement>();
Pattern identifierPattern = Pattern
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2011-01-05 01:13:23 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2011-01-06 16:37:59 +0000
@@ -168,7 +168,6 @@
ref="org.hisp.dhis.minmax.MinMaxDataElementService" />
<property name="dataEntryScreenManager"
ref="org.hisp.dhis.caseentry.screen.DataEntryScreenManager" />
- <property name="systemSettingManager" ref="org.hisp.dhis.options.SystemSettingManager" />
<property name="selectedStateManager"
ref="org.hisp.dhis.caseentry.state.SelectedStateManager" />
<property name="patientDataValueService"
@@ -244,7 +243,6 @@
ref="org.hisp.dhis.minmax.MinMaxDataElementService" />
<property name="dataEntryScreenManager"
ref="org.hisp.dhis.caseentry.screen.DataEntryScreenManager" />
- <property name="systemSettingManager" ref="org.hisp.dhis.options.SystemSettingManager" />
<property name="selectedStateManager"
ref="org.hisp.dhis.caseentry.state.SelectedStateManager" />
<property name="patientDataValueService"
=== modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java'
--- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2010-10-21 11:06:26 +0000
+++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2011-01-06 16:37:59 +0000
@@ -40,7 +40,6 @@
import static org.hisp.dhis.options.SystemSettingManager.KEY_REPORT_FRAMEWORK;
import static org.hisp.dhis.options.SystemSettingManager.KEY_START_MODULE;
import static org.hisp.dhis.options.SystemSettingManager.KEY_TIMEFRAME_MINUTES;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE;
import java.util.HashMap;
import java.util.Map;
@@ -92,7 +91,6 @@
map.put( KEY_FLAG, systemSettingManager.getSystemSetting( KEY_FLAG ) );
map.put( KEY_START_MODULE, systemSettingManager.getSystemSetting( KEY_START_MODULE ) );
map.put( KEY_REPORT_FRAMEWORK, systemSettingManager.getSystemSetting( KEY_REPORT_FRAMEWORK, Report.TYPE_DEFAULT ) );
- map.put( KEY_ZERO_VALUE_SAVE_MODE, systemSettingManager.getSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, false ) );
map.put( KEY_FORUM_INTEGRATION, systemSettingManager.getSystemSetting( KEY_FORUM_INTEGRATION, false ) );
map.put( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, systemSettingManager.getSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, false ) );
map.put( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, systemSettingManager.getSystemSetting( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, false ) );
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/FormAction.java'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/FormAction.java 2010-11-24 20:34:35 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/FormAction.java 2011-01-06 16:37:59 +0000
@@ -302,13 +302,6 @@
return this.customDataEntryFormCode;
}
- private Boolean zeroValueSaveMode;
-
- public Boolean getZeroValueSaveMode()
- {
- return zeroValueSaveMode;
- }
-
// -------------------------------------------------------------------------
// Input/output
// -------------------------------------------------------------------------
@@ -518,8 +511,7 @@
if ( cdeFormExists )
{
customDataEntryFormCode = dataEntryScreenManager.populateCustomDataEntryScreenForMultiDimensional(
- dataEntryForm.getHtmlCode(), dataValues, calculatedValueMap, minMaxMap, disabled, zeroValueSaveMode,
- i18n, dataSet );
+ dataEntryForm.getHtmlCode(), dataValues, calculatedValueMap, minMaxMap, disabled, i18n, dataSet );
}
// ---------------------------------------------------------------------
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/SectionFormAction.java'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/SectionFormAction.java 2010-11-20 10:53:59 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/action/SectionFormAction.java 2011-01-06 16:37:59 +0000
@@ -27,8 +27,6 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
@@ -57,7 +55,6 @@
import org.hisp.dhis.i18n.I18n;
import org.hisp.dhis.minmax.MinMaxDataElement;
import org.hisp.dhis.minmax.MinMaxDataElementService;
-import org.hisp.dhis.options.SystemSettingManager;
import org.hisp.dhis.organisationunit.OrganisationUnit;
import org.hisp.dhis.period.Period;
@@ -128,13 +125,6 @@
this.categoryService = categoryService;
}
- private SystemSettingManager systemSettingManager;
-
- public void setSystemSettingManager( SystemSettingManager systemSettingManager )
- {
- this.systemSettingManager = systemSettingManager;
- }
-
private I18n i18n;
public void setI18n( I18n i18n )
@@ -296,13 +286,6 @@
return greyedFields;
}
- private Boolean zeroValueSaveMode;
-
- public Boolean getZeroValueSaveMode()
- {
- return zeroValueSaveMode;
- }
-
private String displayMode;
public String getDisplayMode()
@@ -329,8 +312,6 @@
public String execute()
throws Exception
{
- zeroValueSaveMode = (Boolean) systemSettingManager.getSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, false );
-
OrganisationUnit organisationUnit = selectedStateManager.getSelectedOrganisationUnit();
DataSet dataSet = selectedStateManager.getSelectedDataSet();
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DataEntryScreenManager.java'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DataEntryScreenManager.java 2010-11-20 10:53:59 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DataEntryScreenManager.java 2011-01-06 16:37:59 +0000
@@ -51,7 +51,7 @@
Map<CalculatedDataElement, Integer> populateValuesForCalculatedDataElements( OrganisationUnit organisationUnit, DataSet dataSet, Period period );
- String populateCustomDataEntryScreen( String dataEntryFormCode, Collection<DataValue> dataValues, Map<CalculatedDataElement,Integer> calculatedValueMap, Map<Integer, MinMaxDataElement> minMaxMap, String disabled, Boolean saveMode, I18n i18n, DataSet dataSet );
+ String populateCustomDataEntryScreen( String dataEntryFormCode, Collection<DataValue> dataValues, Map<CalculatedDataElement,Integer> calculatedValueMap, Map<Integer, MinMaxDataElement> minMaxMap, String disabled, I18n i18n, DataSet dataSet );
- String populateCustomDataEntryScreenForMultiDimensional( String dataEntryFormCode, Collection<DataValue> dataValues, Map<CalculatedDataElement,Integer> calculatedValueMap, Map<String, MinMaxDataElement> minMaxMap, String disabled, Boolean saveMode, I18n i18n, DataSet dataSet );
+ String populateCustomDataEntryScreenForMultiDimensional( String dataEntryFormCode, Collection<DataValue> dataValues, Map<CalculatedDataElement,Integer> calculatedValueMap, Map<String, MinMaxDataElement> minMaxMap, String disabled, I18n i18n, DataSet dataSet );
}
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DefaultDataEntryScreenManager.java'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DefaultDataEntryScreenManager.java 2010-11-20 10:53:59 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/java/org/hisp/dhis/de/screen/DefaultDataEntryScreenManager.java 2011-01-06 16:37:59 +0000
@@ -27,7 +27,6 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import static org.hisp.dhis.dataelement.DataElement.AGGREGATION_OPERATOR_SUM;
import static org.hisp.dhis.dataelement.DataElement.VALUE_TYPE_BOOL;
import static org.hisp.dhis.dataelement.DataElement.VALUE_TYPE_INT;
import static org.hisp.dhis.dataelement.DataElement.VALUE_TYPE_STRING;
@@ -210,7 +209,7 @@
public String populateCustomDataEntryScreen( String dataEntryFormCode, Collection<DataValue> dataValues,
Map<CalculatedDataElement, Integer> calculatedValueMap, Map<Integer, MinMaxDataElement> minMaxMap,
- String disabled, Boolean saveMode, I18n i18n, DataSet dataSet )
+ String disabled, I18n i18n, DataSet dataSet )
{
// ---------------------------------------------------------------------
// Populating Custom Value data
@@ -454,17 +453,12 @@
appendCode += " />";
}
- if ( !dataElement.getAggregationOperator().equals( AGGREGATION_OPERATOR_SUM ) )
- {
- saveMode = true;
- }
-
appendCode += metaDataCode;
appendCode = appendCode.replace( "$DATAELEMENTID", String.valueOf( dataElementId ) );
appendCode = appendCode.replace( "$OPTIONCOMBOID", String.valueOf( optionComboId ) );
appendCode = appendCode.replace( "$DATAELEMENTNAME", dataElement.getName() );
appendCode = appendCode.replace( "$DATAELEMENTTYPE", dataElementType );
- appendCode = appendCode.replace( "$SAVEMODE", "" + saveMode + "" );
+ appendCode = appendCode.replace( "$SAVEMODE", "false" ); // TODO backwards compatibility, save mode removed
appendCode = appendCode.replace( "$DISABLED", disabled );
if ( minMaxDataElement == null )
@@ -490,7 +484,7 @@
public String populateCustomDataEntryScreenForMultiDimensional( String dataEntryFormCode,
Collection<DataValue> dataValues, Map<CalculatedDataElement, Integer> calculatedValueMap,
- Map<String, MinMaxDataElement> minMaxMap, String disabled, Boolean saveMode, I18n i18n, DataSet dataSet )
+ Map<String, MinMaxDataElement> minMaxMap, String disabled, I18n i18n, DataSet dataSet )
{
// ---------------------------------------------------------------------
// Populating Custom Value data
@@ -736,17 +730,12 @@
appendCode += " />";
}
- if ( !dataElement.getAggregationOperator().equalsIgnoreCase( DataElement.AGGREGATION_OPERATOR_SUM ) )
- {
- saveMode = true;
- }
-
appendCode += metaDataCode;
appendCode = appendCode.replace( "$DATAELEMENTID", String.valueOf( dataElementId ) );
appendCode = appendCode.replace( "$DATAELEMENTNAME", dataElement.getName() );
appendCode = appendCode.replace( "$DATAELEMENTTYPE", dataElementValueType );
appendCode = appendCode.replace( "$OPTIONCOMBOID", String.valueOf( optionComboId ) );
- appendCode = appendCode.replace( "$SAVEMODE", "" + saveMode + "" );
+ appendCode = appendCode.replace( "$SAVEMODE", "false" ); // TODO backwards compatibility, save mode removed
appendCode = appendCode.replace( "$DISABLED", disabled );
if ( minMaxDataElement == null )
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/META-INF/dhis/beans.xml'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/META-INF/dhis/beans.xml 2010-12-30 09:13:41 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/META-INF/dhis/beans.xml 2011-01-06 16:37:59 +0000
@@ -88,7 +88,6 @@
<property name="minMaxDataElementService" ref="org.hisp.dhis.minmax.MinMaxDataElementService"/>
<property name="selectedStateManager" ref="org.hisp.dhis.de.state.SelectedStateManager"/>
<property name="customValueService" ref="org.hisp.dhis.customvalue.CustomValueService"/>
- <property name="systemSettingManager" ref="org.hisp.dhis.options.SystemSettingManager" />
<property name="categoryService" ref="org.hisp.dhis.dataelement.DataElementCategoryService"/>
</bean>
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties 2010-12-09 06:15:40 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module.properties 2011-01-06 16:37:59 +0000
@@ -5,11 +5,10 @@
value_type = Value Type
value_date = Value Date
dataelement_comment = Comment
-please_design_a_custom_form = Please design a custom FORM for this dataSet !!
+please_design_a_custom_form = Please design a custom form for this data set
import_export = Import/Export
import_from_excel = Import from Excel (Exported Template)
export_entry_template = Export Entry screen as Excel
-saving_zero_values_unnecessary = Saving ZERO values is not necessary as per your system setting!
history_not_valid = History is not applied for this dataelement!
use_section_form = Use Section Form
no_option_selected = No Option Selected
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_en_GB.properties'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_en_GB.properties 2010-09-24 11:12:49 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_en_GB.properties 2011-01-06 16:37:59 +0000
@@ -94,7 +94,6 @@
earlier_periods=Earlier periods
validation_rule=Validation rule
text=Text
-saving_zero_values_unnecessary=Saving ZERO values is not necessary as per your system setting\!
edit_min_max=Edit Min/Max
audit_from=From
confirm_complete=Are you sure this dataset is complete?
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_es_ES.properties'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_es_ES.properties 2009-05-19 15:29:22 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_es_ES.properties 2011-01-06 16:37:59 +0000
@@ -75,7 +75,6 @@
expression=Expresi\u00F3n
earlier_periods=Periodos Anteriores
average=Promedio
-saving_zero_values_unnecessary=Salvar valores ceros es innecesario
text=Texto
edit_min_max=Editar Minimos/Maximos
confirm_complete=Confirmar Conjunto de Datos como completo
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_fr_FR.properties'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_fr_FR.properties 2010-08-26 10:22:47 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_fr_FR.properties 2011-01-06 16:37:59 +0000
@@ -424,7 +424,6 @@
average=Moyenne
earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
edit_min_max=Editer Min/Max
audit_from=De
maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
@@ -553,1232 +552,4 @@
specify_input_date=Vauillez sp\u00E9cifier la date
average=Moyenne
earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:01:24 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:13:25 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:28:28 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:31:38 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:36:58 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:39:25 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 16:46:46 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 17:35:40 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
-#Resource generated by I18n Resource Editor
-#Thu Aug 12 17:36:07 GMT 2010
-import_from_excel=Import \u00E0 partir d'Excel (mod\u00E8le export\u00E9)
-saving_comment_failed_status_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code de statut
-description=Description
-use_short_names=Utiliser les noms courts
-saving_value_failed_error_code=L'enregistrement de la valeur a \u00E9chou\u00E9 avec le code d'erreur
-entry=Entr\u00E9e
-data_set=Ensemble de donn\u00E9es
-dataelement_comment=Commentaire
-confirm_undo=Etes-vous s\u00FBr d'annuler l'enregistrement de ce formulaire?
-successful_validation=La validation de ce formulaire a r\u00E9ussi
-data_entry=Saisie de donn\u00E9es
-stored_by=Enregistr\u00E9 par
-order_by_entry=Classer par enregistrement (defaut)
-saving_value_failed_status_code=Enregistrement de la valeur a \u00E9chou\u00E9 avec le code de statut
-max_limit=Limite sup\u00E9rieure
-dv_deleted=Supprim\u00E9e
-delete_min_max_values=Supprimer la valeur min/max
-saving_comment_failed_error_code=L'enregistrement du commentaire a \u00E9chou\u00E9 avec le code d'erreur
-organisation_unit=Unit\u00E9 d'organisation
-value_of_data_element_greater=La valeur de la donn\u00E9e suivante est sup\u00E9rieure au maximum admis
-yes=Oui
-max=Max
-generate_min_max=G\u00E9n\u00E9rer min/max
-date=Date
-audit_operation=Type d'operation
-less_than_or_equal_to=<\=
-validation_result=Resultat de validation
-down=Bas
-dv_updated=Mis \u00E0 jour
-use_custom_form=Utiser le formulaire personnalis\u00E9
-value_of_data_element_less=La valeur de l'\u00E9l\u00E9ment de donn\u00E9e suivant est inf\u00E9rieure au minimum admis
-save=Enregistrer
-saving_minmax_failed_error_code=Enregistrement de la valeur min/max a \u00E9chou\u00E9 avec le code d'erreur
-min_max_limits=Limites Min-max
-left_description=Description du c\u00F4t\u00E9 gauche
-comment=Commentaire
-dataelement_history=Historique des \u00E9l\u00E9ments de donn\u00E9es
-minimum_must_less_than_maximum=La valeur minimale doit \u00EAtre inf\u00E9rieure \u00E0 la valeur maximale
-unsuccessful_validation=La validation de ce formulaire a \u00E9chou\u00E9
-specify_minimum_value=Veuillez indiquer une valeur minimum
-open_entry_form=Ouvrir formulaire de saisie
-equal_to=\=\=
-code=Code
-use_section_form=Utiliser le formulaire de section
-change_order=Changer l'ordre
-specify_valid_input_date=Veuillez saisir une date valide
-not_equal_to=\!\=
-hide_entry_form=Masquer le formulaire de saisie
-audit_stored_by=Enregistr\u00E9e par
-value=Valeur
-specify_maximum_value=Veuillez indiquer une valeur maximale
-operator=Op\u00E9rateur
-no_dataelement_selected=Pas d'\u00E9l\u00E9ment de donn\u00E9e s\u00E9lectionn\u00E9
-min_max_values=Valeurs Min/Max
-data_element=Element de donn\u00E9e
-please_design_a_custom_form=Veuillez cr\u00E9er un formulaire personnalis\u00E9 pour cet ensemble de donn\u00E9es\!\!
-data_element_order=Ordre des \u00E9l\u00E9ments de donn\u00E9es
-up=Haut
-minimum_value_must_integer=La valeur minimum doit \u00EAtre un nombre entier
-yes_no=Oui/non
-import_export=Import/Export
-close=Fermer
-history_not_valid=Historique non applicable pour ce \u00E9l\u00E9ment de donn\u00E9e
-save_calculated=Enregistrer les valeurs calcul\u00E9es
-value_date=Date de la valeur
-generate_values=G\u00E9n\u00E9rer des valeurs
-type=Type
-interpolation=Interpolation
-no_organisationunit_selected=Pas d'unit\u00E9 d'organisation s\u00E9lectionn\u00E9e
-nr=Nr
-audit_value=Valeur de l'audit
-use_default_form=Utiliser le formulaire par defaut
-no=Non
-edit_min_max_for=Editer le min/max pour
-min_limit=Limite inf\u00E9rieure
-later_periods=Periodes suivantes
-custom_comment=Commentaire personnalis\u00E9
-period=P\u00E9riode
-no_outlier_values_found=Pas de valeurs ab\u00E9rrantes trouv\u00E9es
-name=Nom
-order_by_code=Classer par code
-complete=Finir
-timestamp=Timestamp
-generate_missing_values=G\u00E9n\u00E9rer les valeurs manquantes
-change=Changer
-less_than=<
-move=D\u00E9placer
-data_entry_is_not_possible=Saisi de donn\u00E9e impossible\! Ensemble de donn\u00E9es probablement vide
-dv_added=Ajout\u00E9
-no_option_selected=Pas d'option s\u00E9lectionn\u00E9e
-right_description=Description du c\u00F4t\u00E9 droit
-move_up=Monter
-reset_order_inherit=R\u00E9initialiser l'ordre/h\u00E9riter du parent
-no_value=Pas de valeur
-not_set=Non d\u00E9fini
-expression=Expression
-specify_input_date=Vauillez sp\u00E9cifier la date
-average=Moyenne
-earlier_periods=P\u00E9riodes pr\u00E9c\u00E9dentes
-text=Texte
-saving_zero_values_unnecessary=Le parametrage de votre syst\u00E8me a d\u00E9fini l'enregistrement des ZERO non n\u00E9cessaire\!
-validation_rule=R\u00E8gle de validation
-edit_min_max=Editer Min/Max
-audit_from=De
-maximum_value_must_integer=La valeur maximum doit \u00EAtre un nombre entier
-confirm_complete=Etes-vous que ce formulaire est complement rempli?
-undo=Annuler
-no_comment=Pas de commentaire
-audit_time=Temps d'audit
-maximum=Maximum
-value_type=Type de la valeur
-followup=Suivi
-audit_to=A
-the_following_values_are_outliers=Les valeurs suivantes sont consid\u00E9r\u00E9es comme ab\u00E9rrantes (min-max ou dev std)
-value_must_integer=La valeur doit \u00EAtre un nombre entier
-order_by_name=Classer par nom
-available_sections=Sections disponibles
-select=S\u00E9lectionner
-number=Nombre
-greater_than_or_equal_to=>\=
-move_down=Abaisser
-export_entry_template=Exporter le masque de saisie en Excel
-greater_than=>
-minimum=Minimum
-min=Min
-cancel=Annuler
-the_following_values_violates_rules=Les valeurs suivantes ont viol\u00E9 les r\u00E8gles de validation
-no_period_selected=Pas de p\u00E9riode s\u00E9lectionn\u00E9e
-audit=Audit de valeur de donn\u00E9e
-multidimensional_data_entry=Saisie de donn\u00E9es multi-dimensionnelles
-run_validation=Ex\u00E9cuter la validation
+text=Texte
\ No newline at end of file
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_vi_VN.properties'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_vi_VN.properties 2010-12-09 06:15:40 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/resources/org/hisp/dhis/de/i18n_module_vi_VN.properties 2011-01-06 16:37:59 +0000
@@ -130,7 +130,6 @@
no_option_selected=Kh\u00f4ng t\u00f9y ch\u1ecdn n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn
specify_input_date=Vui l\u00f2ng ch\u1ec9 \u0111\u1ecbnh ng\u00e0y nh\u1eadp
earlier_periods=Th\u1eddi k\u1ef3 tr\u01b0\u1edbc
-saving_zero_values_unnecessary=L\u01b0u tr\u1eef gi\u00e1 tr\u1ecb 0 th\u00ec kh\u00f4ng c\u1ea7n thi\u1ebft theo nh\u01b0 h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n \u0111\u00e3 c\u00e0i \u0111\u1eb7t\!
audit_from=T\u1eeb
confirm_complete=B\u1ea1n c\u00f3 ch\u1eafc ch\u1eafn t\u1eadp h\u1ee3p d\u1eef li\u1ec7u n\u00e0y \u0111\u00e3 ho\u00e0n ch\u1ec9nh?
undo=S\u1eeda l\u1ea1i b\u00e1o c\u00e1o
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/defaultForm.vm'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/defaultForm.vm 2010-11-26 21:48:38 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/defaultForm.vm 2011-01-06 16:37:59 +0000
@@ -1,5 +1,4 @@
<input type="hidden" value="$organisationUnit.id" id="organisationUnitId"/>
-<input type="hidden" value="$zeroValueSaveMode" id="zeroValueSaveMode"/>
#set( $tabIndex = 1 )
#foreach( $categoryCombo in $orderedCategoryCombos )
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js 2010-11-26 21:48:38 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/entry.js 2011-01-06 16:37:59 +0000
@@ -5,13 +5,12 @@
function saveVal( dataElementId, optionComboId )
{
- var zeroValueSaveMode = document.getElementById( 'zeroValueSaveMode' ).value;
var dataElementName = document.getElementById( 'value[' + dataElementId + '].name' ).innerHTML;
- saveValue( dataElementId, optionComboId, dataElementName, zeroValueSaveMode );
+ saveValue( dataElementId, optionComboId, dataElementName, null );
}
-function saveValue( dataElementId, optionComboId, dataElementName, zeroValueSaveMode )
+function saveValue( dataElementId, optionComboId, dataElementName, zeroValueSaveMode ) // ZeroValueSaveMode kept for CDE backwards compatibility
{
var field = document.getElementById( 'value[' + dataElementId + '].value' + ':' + 'value[' + optionComboId + '].value');
var type = document.getElementById( 'value[' + dataElementId + '].type' ).innerHTML;
@@ -43,9 +42,9 @@
window.alert( i18n_value_must_negative_number + '\n\n' + dataElementName );
return alertField( field );
}
- else if ( isZeroNumber( field.value ) && zeroValueSaveMode == false && significantZeros.indexOf( dataElementId ) == -1 )
+ else if ( isZeroNumber( field.value ) && significantZeros.indexOf( dataElementId ) == -1 )
{
- // If value is 0, and zeroValueSaveMode is false, and zero is not significant for data element, then skip value
+ // If value is 0 and zero is not significant for data element, then skip value
field.style.backgroundColor = '#ccffcc';
return;
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm 2010-11-26 21:48:38 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/sectionForm.vm 2011-01-06 16:37:59 +0000
@@ -1,5 +1,4 @@
<input type="hidden" value="$organisationUnit.id" id="organisationUnitId"/>
-<input type="hidden" value="$zeroValueSaveMode" id="zeroValueSaveMode"/>
#set( $marker = 0 )
#set( $tabIndex = 1 )
=== modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm'
--- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm 2010-11-24 10:34:01 +0000
+++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/select.vm 2011-01-06 16:37:59 +0000
@@ -53,7 +53,6 @@
var i18n_register_complete_dataset_failed = '$encoder.jsEscape( $i18n.getString( "register_complete_dataset_failed" ) , "'")';
var i18n_undo_register_complete_dataset_success = '$encoder.jsEscape( $i18n.getString( "undo_register_complete_dataset_success" ) , "'")';
var i18n_generate_min_max_success = '$encoder.jsEscape( $i18n.getString( "generate_min_max_success" ) , "'")';
- var i18n_saving_zero_values_unnecessary = '$encoder.jsEscape( $i18n.getString( "saving_zero_values_unnecessary" ) , "'")';
var i18n_value_of_data_element_less = '$encoder.jsEscape( $i18n.getString( "value_of_data_element_less" ) , "'")';
var i18n_value_of_data_element_greater = '$encoder.jsEscape( $i18n.getString( "value_of_data_element_greater" ) , "'")';
var i18n_value_must_integer = '$encoder.jsEscape( $i18n.getString( "value_must_integer" ) , "'")';
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java 2010-10-21 11:06:26 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java 2011-01-06 16:37:59 +0000
@@ -28,17 +28,17 @@
*/
import static org.hisp.dhis.options.SystemSettingManager.KEY_APPLICATION_TITLE;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_MAX_NUMBER_OF_ATTEMPTS;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_TIMEFRAME_MINUTES;
+import static org.hisp.dhis.options.SystemSettingManager.KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED;
+import static org.hisp.dhis.options.SystemSettingManager.KEY_FACTOR_OF_DEVIATION;
import static org.hisp.dhis.options.SystemSettingManager.KEY_FLAG;
import static org.hisp.dhis.options.SystemSettingManager.KEY_FORUM_INTEGRATION;
+import static org.hisp.dhis.options.SystemSettingManager.KEY_MAX_NUMBER_OF_ATTEMPTS;
+import static org.hisp.dhis.options.SystemSettingManager.KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART;
import static org.hisp.dhis.options.SystemSettingManager.KEY_REPORT_FRAMEWORK;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART;
import static org.hisp.dhis.options.SystemSettingManager.KEY_START_MODULE;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED;
-import static org.hisp.dhis.options.SystemSettingManager.KEY_FACTOR_OF_DEVIATION;
+import static org.hisp.dhis.options.SystemSettingManager.KEY_TIMEFRAME_MINUTES;
+import org.apache.commons.lang.StringUtils;
import org.hisp.dhis.options.SystemSettingManager;
import org.hisp.dhis.options.style.StyleManager;
@@ -114,13 +114,6 @@
this.reportFramework = reportFramework;
}
- private Boolean zeroValueSaveMode;
-
- public void setZeroValueSaveMode( Boolean zeroValueSaveMode )
- {
- this.zeroValueSaveMode = zeroValueSaveMode;
- }
-
private Boolean forumIntegration;
public void setForumIntegration( Boolean forumIntegration )
@@ -159,12 +152,10 @@
// -------------------------------------------------------------------------
// Action implementation
// -------------------------------------------------------------------------
+
public String execute()
{
- if ( applicationTitle != null && applicationTitle.trim().length() == 0 )
- {
- applicationTitle = null;
- }
+ applicationTitle = StringUtils.trimToNull( applicationTitle );
if ( flag != null && flag.equals( "NO_FLAG" ) )
{
@@ -182,12 +173,9 @@
systemSettingManager.saveSystemSetting( KEY_FLAG, flag );
systemSettingManager.saveSystemSetting( KEY_START_MODULE, startModule );
systemSettingManager.saveSystemSetting( KEY_REPORT_FRAMEWORK, reportFramework );
- systemSettingManager.saveSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, zeroValueSaveMode );
systemSettingManager.saveSystemSetting( KEY_FORUM_INTEGRATION, forumIntegration );
- systemSettingManager.saveSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART,
- omitIndicatorsZeroNumeratorDataMart );
- systemSettingManager
- .saveSystemSetting( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, disableDataEntryWhenCompleted );
+ systemSettingManager.saveSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, omitIndicatorsZeroNumeratorDataMart );
+ systemSettingManager.saveSystemSetting( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, disableDataEntryWhenCompleted );
systemSettingManager.saveSystemSetting( KEY_FACTOR_OF_DEVIATION, factorDeviation );
styleManager.setCurrentStyle( currentStyle );
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm 2010-10-21 11:06:26 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm 2011-01-06 16:37:59 +0000
@@ -54,12 +54,6 @@
</select>
</p>
-<h4>$i18n.getString( "save_zero_values" )</h4>
-
-<p>
- <input type="checkbox" id="zeroV alueSaveMode" name="zeroValueSaveMode" value="true" #if( $zeroValueSaveMode )checked="checked"#end/>
-</p>
-
<h4>$i18n.getString( "forum_integration" )</h4>
<p>