=== 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 @@ - +