=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/i18n/messages.vm'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/i18n/messages.vm 2011-09-18 20:39:31 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/i18n/messages.vm 2011-09-19 07:44:36 +0000
@@ -68,8 +68,8 @@
,greaterDate: '$encoder.jsEscape($i18n.getString('closedDate_should_be_greater_than_openDate' ) , "'")'
,unicodechars: '$encoder.jsEscape($i18n.getString('please_unicode_chars_only' ) , "'")'
,unrecognizedcoordinatestring: '$encoder.jsEscape($i18n.getString('unrecognized_coordinate_string' ) , "'")'
- ,real_number: '$encoder.jsEscape($i18n.getString('please_enter_valid_real_number' ) , "'")'
- ,natural_number: '$encoder.jsEscape($i18n.getString('please_enter_valid_natural_number' ) , "'")'
- ,positive_natural_number: '$encoder.jsEscape($i18n.getString('please_enter_valid_positive_natural_number' ) , "'")'
- ,negative_natural_number: '$encoder.jsEscape($i18n.getString('please_enter_valid_negative_natural_number' ) , "'")'
+ ,number: '$encoder.jsEscape($i18n.getString('please_enter_valid_number' ) , "'")'
+ ,integer: '$encoder.jsEscape($i18n.getString('please_enter_valid_integer' ) , "'")'
+ ,positive_integer: '$encoder.jsEscape($i18n.getString('please_enter_valid_positive_integer' ) , "'")'
+ ,negative_integer: '$encoder.jsEscape($i18n.getString('please_enter_valid_negative_integer' ) , "'")'
};
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.ext.js'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.ext.js 2011-09-18 20:39:31 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.ext.js 2011-09-19 07:44:36 +0000
@@ -338,49 +338,21 @@
return this.optional(element) || params[0].test(value);
});
-jQuery.validator.addMethod("real_number", function(value, element, param) {
- value = +value;
-
- if( isNaN( value ) )
- {
- return false;
- }
-
- return true;
-}, "Please enter a valid real number.");
-
-jQuery.validator.addMethod("natural_number", function(value, element, param) {
- value = +value;
-
- if( isNaN( value ) || (""+value).indexOf('.') != -1 )
- {
- return false;
- }
-
- return true;
-}, "Please enter a valid natural number.");
-
-jQuery.validator.addMethod("positive_natural_number", function(value, element, param) {
- value = +value;
-
- if( isNaN( value ) || (""+value).indexOf('.') != -1 )
- {
- return false;
- }
-
- return value >= 0;
-}, "Please enter a valid positive natural number.");
-
-jQuery.validator.addMethod("negative_natural_number", function(value, element, param) {
- value = +value;
-
- if( isNaN( value ) || (""+value).indexOf('.') != -1 )
- {
- return false;
- }
-
- return value <= 0;
-}, "Please enter a valid negative natural number.");
+jQuery.validator.addMethod("number", function(value, element, param) {
+ return isRealNumber(value);
+});
+
+jQuery.validator.addMethod("integer", function(value, element, param) {
+ return isInt(value);
+});
+
+jQuery.validator.addMethod("positive_integer", function(value, element, param) {
+ return isPositiveInt(value);
+});
+
+jQuery.validator.addMethod("negative_integer", function(value, element, param) {
+ return isNegativeInt(value);
+});
// Support method for date
//Parse a string and convert it to a Date object.
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/macros.vm'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/macros.vm 2011-09-18 20:39:31 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/macros.vm 2011-09-19 07:44:36 +0000
@@ -158,7 +158,7 @@
$!args.text |
-
+
|
#end
@@ -230,7 +230,7 @@
name Will use id if omitted.
value
*****************************************************#
-#macro( trDecimalInput $args )
+#macro( trNumberInput $args )
#if( "$!args.name" == "" )
#set( $name = $!args.id )
#else
@@ -240,7 +240,7 @@
$!args.text |
-
+
|
#end
@@ -264,7 +264,7 @@
$!args.text |
-
+
|
#end
@@ -288,7 +288,7 @@
$!args.text |
-
+
|
#end
@@ -312,7 +312,7 @@
$!args.text |
-
+
|
#end
@@ -359,8 +359,8 @@
#trBooleanSelectInput( { "text": $attribute.name, "id": "booleanAttribute$attribute.id", "mandatory": $attribute.mandatory } )
#elseif( $attribute.valueType == "date" )
#trDateInput( { "text": $attribute.name, "id": "dateAttribute$attribute.id", "mandatory": $attribute.mandatory } )
- #elseif( $attribute.valueType == "decimal" )
- #trDecimalInput( { "text": $attribute.name, "id": "decimalAttribute$attribute.id", "mandatory": $attribute.mandatory } )
+ #elseif( $attribute.valueType == "number" )
+ #trNumberInput( { "text": $attribute.name, "id": "numberAttribute$attribute.id", "mandatory": $attribute.mandatory } )
#elseif( $attribute.valueType == "integer" )
#trIntegerInput( { "text": $attribute.name, "id": "integerAttribute$attribute.id", "mandatory": $attribute.mandatory } )
#elseif( $attribute.valueType == "positive_integer" )
=== modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties'
--- dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties 2011-09-18 20:39:31 +0000
+++ dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties 2011-09-19 07:44:36 +0000
@@ -376,10 +376,10 @@
unrecognized_coordinate_string = Unrecognized coordinate string
please_enter_a_letters_or_digits = Please enter letters or digits
-please_enter_valid_real_number = Please enter a valid real number.
-please_enter_valid_natural_number = Please enter a valid natural number.
-please_enter_valid_positive_natural_number = Please enter a valid positive natural number.
-please_enter_valid_negative_natural_number = Please enter a valid negative natural number.
+please_enter_valid_number = Please enter a valid number.
+please_enter_valid_integer = Please enter a valid integer.
+please_enter_valid_positive_integer = Please enter a valid positive integer.
+please_enter_valid_negative_integer = Please enter a valid negative integer.
please_enter_name = Please enter name!
please_select_period = Please select period!
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/addAttributeForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/addAttributeForm.vm 2011-09-16 15:55:47 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/addAttributeForm.vm 2011-09-19 07:44:36 +0000
@@ -71,7 +71,7 @@
-
+
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/updateAttributeForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/updateAttributeForm.vm 2011-09-16 15:55:47 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/updateAttributeForm.vm 2011-09-19 07:44:36 +0000
@@ -72,7 +72,7 @@
-
+