=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java 2011-05-26 03:43:41 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java 2011-07-29 08:58:35 +0000 @@ -172,14 +172,14 @@ Conjunction con = Restrictions.conjunction(); if ( StringUtils.isNotBlank( firstName ) ) - con.add( Restrictions.eq( "firstName", firstName ) ); + con.add( Restrictions.ilike( "firstName", firstName ) ); if ( StringUtils.isNotBlank( middleName ) ) - con.add( Restrictions.eq( "middleName", middleName ) ); + con.add( Restrictions.ilike( "middleName", middleName ) ); if ( StringUtils.isNotBlank( lastName ) ) - con.add( Restrictions.eq( "lastName", lastName ) ); - + con.add( Restrictions.ilike( "lastName", lastName ) ); + con.add( Restrictions.eq( "gender", gender ) ); con.add( Restrictions.eq( "birthDate", birthdate ) ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java 2011-07-11 03:52:31 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java 2011-07-29 08:58:35 +0000 @@ -29,14 +29,13 @@ import java.util.ArrayList; import java.util.Collection; -import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; -import org.apache.struts2.ServletActionContext; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.NumberUtils; +import org.apache.struts2.ServletActionContext; import org.hisp.dhis.i18n.I18nFormat; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; === 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 2011-03-31 01:42:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/ValidatePatientAction.java 2011-07-29 08:58:35 +0000 @@ -185,7 +185,7 @@ { patients = patientService.getPatient( firstName, middleName, lastName, format.parseDate( birthDate ), gender ); - + if ( patients != null && patients.size() > 0 ) { message = i18n.getString( "patient_duplicate" ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/VerifyOrganisationUnitHasParentAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/VerifyOrganisationUnitHasParentAction.java 2011-05-13 09:11:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/VerifyOrganisationUnitHasParentAction.java 2011-07-29 08:58:35 +0000 @@ -28,6 +28,7 @@ import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.organisationunit.OrganisationUnitService; +import org.hisp.dhis.patient.state.SelectedStateManager; import com.opensymphony.xwork2.Action; @@ -50,6 +51,13 @@ this.organisationUnitService = organisationUnitService; } + private SelectedStateManager selectedStateManager; + + public void setSelectedStateManager( SelectedStateManager selectedStateManager ) + { + this.selectedStateManager = selectedStateManager; + } + // ------------------------------------------------------------------------- // Input/output // ------------------------------------------------------------------------- @@ -67,8 +75,7 @@ } private String message; - - + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -76,8 +83,14 @@ public String execute() throws Exception { + selectedStateManager.clearListAll(); + selectedStateManager.clearSearchingAttributeId(); + selectedStateManager.clearSortingAttributeId(); + selectedStateManager.clearSearchText(); + selectedStateManager.clearSelectedProgram(); + message = ""; - + OrganisationUnit organisationUnit = organisationUnitService.getOrganisationUnit( orgunitId ); if ( organisationUnit == null ) @@ -91,7 +104,7 @@ } message = organisationUnit.getName(); - + return SUCCESS; } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml 2011-07-28 06:36:51 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml 2011-07-29 08:58:35 +0000 @@ -359,6 +359,8 @@ scope="prototype"> + ../dhis-web-commons/ouwt/ouwt.js ,javascript/commons.js - ,javascript/date.js ,javascript/patient.js ,javascript/relationship.js ,javascript/relationshipPatient.js - ,../dhis-web-commons/javascripts/jQuery/ui/ui.thickbox.min.js - ,../dhis-web-commons/javascripts/jQuery/ui/jquery.cluetip.min.js @@ -416,9 +413,10 @@ - /popup.vm + /content.vm /dhis-web-maintenance-patient/underAgeForm.vm - javascript/commons.js, javascript/underage.js + javascript/underage.js, ../dhis-web-commons/javascripts/date.js + style/basic.css jQuery(document).ready( function(){ - datePickerValid( 'birthDate' ); + datePickerValid( 'addPatientForm [id=birthDate]' ); + addEventForPatientForm( 'addPatientForm' ); jQuery("#addPatientForm").validate({ meta:"validate" === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addRelationshipPatientForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addRelationshipPatientForm.vm 2011-07-19 03:48:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addRelationshipPatientForm.vm 2011-07-29 08:58:35 +0000 @@ -1,7 +1,9 @@ - === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updatePatientForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updatePatientForm.vm 2011-07-19 09:32:47 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updatePatientForm.vm 2011-07-29 08:58:35 +0000 @@ -14,6 +14,7 @@ datePickerValid( 'birthDate' ); datePickerValid( 'deathDate' ); + addEventForPatientForm('updatePatientForm'); jQuery("#btnRepresentativeInfo").cluetip( { @@ -84,7 +85,7 @@ - @@ -102,14 +103,14 @@ - + - +