=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java 2010-10-28 09:17:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java 2010-11-09 09:07:39 +0000 @@ -141,8 +141,8 @@ patient.setGender( gender ); patient.setUnderAge( underAge ); patient.setOrganisationUnit( organisationUnit ); - - if ( birthDate != null ) + + if ( birthDate != null && !birthDate.isEmpty() ) { birthDate = birthDate.trim(); patient.setBirthDate( format.parseDate( birthDate ) ); @@ -178,10 +178,7 @@ { value = request.getParameter( AddPatientAction.PREFIX_IDENTIFIER + identifierType.getId() ); } - // value = request.getParameter( - // AddPatientAction.PREFIX_IDENTIFIER + identifierType.getId() - // ); - + if ( StringUtils.isNotBlank( value ) ) { value = value.trim(); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/ValidatePatientAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/ValidatePatientAction.java 2010-10-28 09:17:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/ValidatePatientAction.java 2010-11-09 09:07:39 +0000 @@ -84,7 +84,7 @@ private String middleName; private String lastName; - + private Character dobType; private String birthDate; @@ -171,8 +171,8 @@ return INPUT; } - - if ( dobType == 'V' || dobType == 'D') + + if ( dobType != null && (dobType == 'V' || dobType == 'D') ) { birthDate = birthDate.trim(); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientForm.vm 2010-11-09 07:42:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientForm.vm 2010-11-09 09:07:39 +0000 @@ -33,12 +33,17 @@ } ,beforeValidateHandler: function(form) { - var birthDate = $('#birthDate').val(); - var age = $('#age').val(); - if(age !=''){ - $( "#memberValidator").val(age); + var dobType = $('#dobType').val(); + + if( dobType=='V' || dobType=='D' ) + { + var birthDate = $('#birthDate').val(); + if( birthDate != '' ){ + $("#memberValidator").val(birthDate); + } }else{ - $( "#memberValidator").val(birthDate); + var age = $('#age').val(); + $("#memberValidator").val(age); } } }); @@ -48,7 +53,7 @@