=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/Program.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/Program.java 2013-07-25 03:58:14 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/Program.java 2013-07-29 09:14:04 +0000 @@ -210,15 +210,18 @@ { Object propertyValue = getValueFromPatient( StringUtils.capitalize( criteria.getProperty() ), patient ); - // Compare property value with compare value - - int i = ((Comparable) propertyValue).compareTo( criteria.getValue() ); - - // Return validation criteria if criteria is not met - - if ( i != criteria.getOperator() ) + if ( propertyValue != null ) { - return criteria; + // Compare property value with compare value + + int i = ((Comparable) propertyValue).compareTo( criteria.getValue() ); + + // Return validation criteria if criteria is not met + + if ( i != criteria.getOperator() ) + { + return criteria; + } } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2013-07-25 02:32:32 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2013-07-29 09:14:04 +0000 @@ -2152,6 +2152,10 @@ function addCustomPhoneNumberField( phoneNumber ) { + if(phoneNumber=='') + { + phoneNumber = phoneNumberAreaCode; + } var idx = $('.phoneNumberTR').length + 1; $('.phoneNumberTR').last().after( '
' === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/patientForm.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/patientForm.vm 2013-07-25 02:32:32 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/patientForm.vm 2013-07-29 09:14:04 +0000 @@ -1,3 +1,7 @@ + + #if($!customRegistrationForm) $customRegistrationForm #elseif($!patientRegistrationForm) @@ -63,7 +67,7 @@ - + @@ -264,7 +268,6 @@ #end \ No newline at end of file