=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/GetPatientsByNameAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/GetPatientsByNameAction.java 2011-01-21 09:18:56 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/GetPatientsByNameAction.java 2011-03-28 07:13:35 +0000 @@ -80,28 +80,30 @@ public String execute() { - int startIndex = fullName.indexOf( ' ' ); +fullName = fullName.trim(); + + int startIndex = fullName.indexOf( ' ' ); int endIndex = fullName.lastIndexOf( ' ' ); String firstName = fullName.toString(); String middleName = ""; String lastName = ""; - if( startIndex != -1 ) + if ( fullName.indexOf( ' ' ) != -1 ) { firstName = fullName.substring( 0, startIndex ); if ( startIndex == endIndex ) { middleName = ""; - lastName = fullName.substring( startIndex, fullName.length() ); + lastName = fullName.substring( startIndex + 1, fullName.length() ); } else { middleName = fullName.substring( startIndex + 1, endIndex ); - lastName = fullName.substring( endIndex, fullName.length() ); + lastName = fullName.substring( endIndex + 1, fullName.length() ); } } - + patients = new ArrayList( patientService.getPatients( firstName + " " + middleName + " " + lastName ) ); return SUCCESS; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/resultSearchPatients.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/resultSearchPatients.vm 2011-01-20 02:12:00 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/resultSearchPatients.vm 2011-03-28 07:13:35 +0000 @@ -2,18 +2,18 @@

#if($!patients) - + - + #set($mark = false) #foreach( $patient in $patients ) - +
$i18n.getString('full_name') $i18n.getString( "age" ) $i18n.getString( "gender" ) $i18n.getString( "dob_type" ) $i18n.getString( "date_of_birth" ) $i18n.getString( "orgunit" )
$!patient.getFullName() $!patient.getAge() $!patient.gender