=== 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-05-25 06:27:29 +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-11 03:52:31 +0000 @@ -104,6 +104,8 @@ private String gender; private String bloodGroup; + + private String registrationDate; private boolean underAge; @@ -181,7 +183,7 @@ patient.setDobType( dobType ); - patient.setRegistrationDate( new Date() ); + patient.setRegistrationDate( format.parseDate( registrationDate ) ); // ----------------------------------------------------------------------------- // Prepare Patient Identifiers @@ -358,6 +360,11 @@ this.age = age; } + public void setRegistrationDate( String registrationDate ) + { + this.registrationDate = registrationDate; + } + public void setGender( String gender ) { this.gender = gender; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddRepresentativeAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddRepresentativeAction.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/AddRepresentativeAction.java 2011-07-11 03:52:31 +0000 @@ -83,6 +83,8 @@ private String bloodGroup; + private String registrationDate; + private Integer relationshipTypeId; // ------------------------------------------------------------------------- @@ -109,9 +111,9 @@ // --------------------------------------------------------------------- // Set FirstName, MiddleName, LastName by FullName // --------------------------------------------------------------------- - + fullName = fullName.trim(); - + int startIndex = fullName.indexOf( ' ' ); int endIndex = fullName.lastIndexOf( ' ' ); @@ -137,7 +139,7 @@ patient.setFirstName( firstName ); patient.setMiddleName( middleName ); patient.setLastName( lastName ); - + // --------------------------------------------------------------------- // Get Other information for patient // --------------------------------------------------------------------- @@ -159,7 +161,7 @@ patient.setDobType( dobType ); - patient.setRegistrationDate( new Date() ); + patient.setRegistrationDate( format.parseDate( registrationDate ) ); patientService.savePatient( patient ); @@ -259,7 +261,12 @@ { this.fullName = fullName; } - + + public void setRegistrationDate( String registrationDate ) + { + this.registrationDate = registrationDate; + } + public void setAge( Integer age ) { this.age = age; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/relationship/AddRelationshipPatientAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/relationship/AddRelationshipPatientAction.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/relationship/AddRelationshipPatientAction.java 2011-07-11 03:52:31 +0000 @@ -83,6 +83,8 @@ private String bloodGroup; + private String registrationDate; + private boolean underAge; private Integer relationshipId; @@ -164,7 +166,7 @@ patient.setDobType( dobType ); - patient.setRegistrationDate( new Date() ); + patient.setRegistrationDate( format.parseDate( registrationDate ) ); // --------------------------------------------------------------------- // Generate system id with this format : @@ -249,7 +251,7 @@ // ----------------------------------------------------------------------------- // Save Patient Attributes // ----------------------------------------------------------------------------- - + Collection attributes = patientAttributeService.getAllPatientAttributes(); PatientAttributeValue attributeValue = null; @@ -404,4 +406,9 @@ { this.ageType = ageType; } + + public void setRegistrationDate( String registrationDate ) + { + this.registrationDate = registrationDate; + } } === 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 2011-07-05 03:55:54 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientForm.vm 2011-07-11 03:52:31 +0000 @@ -1,13 +1,3 @@ -## Macro for generating the jQuery validation rules -#macro( validate $type $require ) - #if( $type == "NUMBER" ) - {validate:{ number:true #if($require), required:true #end }} - {validate:{ number:true #if($require), required:true #end }} - #elseif( $require ) - {validate:{required:true}} - #end -#end - - #elseif( $attribute.valueType == "COMBO" ) - - #else - - #end - - - #end - #end - #end - - - -   - #if ( $noGroupAttributes.size() > 0) - $i18n.getString( "other_details" ) - #foreach($attribute in $noGroupAttributes ) - - - - #if( $attribute.valueType == "YES/NO" ) - - #elseif( $attribute.valueType == "DATE" ) - - - #elseif( $attribute.valueType == "COMBO" ) - - #else - - #end - - - #end - #end - + +#parse( "/dhis-web-maintenance-patient/patientForm.vm" )

+ + +