=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/SelectAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/SelectAction.java 2011-05-02 20:11:24 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/SelectAction.java 2011-05-05 21:17:24 +0000 @@ -39,8 +39,6 @@ public class SelectAction implements Action { - private static final String PATIENT_FORM = "patientform"; - // ------------------------------------------------------------------------- // Dependencies // ------------------------------------------------------------------------- @@ -53,45 +51,14 @@ } // ------------------------------------------------------------------------- - // Input/output - // ------------------------------------------------------------------------- - - private OrganisationUnit organisationUnit; - - public OrganisationUnit getOrganisationUnit() - { - return organisationUnit; - } - - private String message; - - public String getMessage() - { - return message; - } - - // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- public String execute() throws Exception { - message = ""; - - organisationUnit = selectionManager.getSelectedOrganisationUnit(); - - if ( organisationUnit == null ) - { - return SUCCESS; - } - - if ( !organisationUnit.isHasPatients() ) - { - message = "can_not_register_patient_for_orgunit"; - return SUCCESS; - } - - return PATIENT_FORM; + selectionManager.clearSelectedOrganisationUnits(); + + 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-05-02 20:00:07 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml 2011-05-05 21:17:24 +0000 @@ -357,9 +357,17 @@ - + class="org.hisp.dhis.patient.action.patient.SelectAction" + scope="prototype"> + + + + - + - + - + - - - + - + - - - - + + + - + @@ -718,7 +723,7 @@ ref="org.hisp.dhis.oust.manager.SelectionTreeManager" /> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/struts.xml 2011-04-29 10:05:04 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/struts.xml 2011-05-05 21:17:24 +0000 @@ -34,7 +34,8 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_RELATIONSHIPTYPE_DELETE @@ -71,9 +72,12 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm plainTextError @@ -188,7 +192,8 @@ ../dhis-web-commons/javascripts/jquery/ui/css/theme/thickbox.css - , style/basic.css + , + style/basic.css F_PATIENT_ADD @@ -233,10 +238,11 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_PATIENTATTRIBUTE_DELETE - + patientAttribute.action @@ -274,17 +280,22 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseInput.vm - plainTextError + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm + plainTextError - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm - F_PATIENTATTRIBUTE_DELETE + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm + F_PATIENTATTRIBUTE_DELETE @@ -318,29 +329,28 @@ - + - patientform - /main.vm /dhis-web-maintenance-patient/selectPatient.vm /dhis-web-maintenance-patient/patientAndProgramMenuWithTree.vm 285 - - ../dhis-web-commons/ouwt/ouwt.js,javascript/patient.js - style/basic.css - - + ../dhis-web-commons/ouwt/ouwt.js,javascript/patient.js + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm + + - - /main.vm + /content.vm /dhis-web-maintenance-patient/patient.vm - /dhis-web-maintenance-patient/patientAndProgramMenuWithTree.vm - 285 - - ../dhis-web-commons/ouwt/ouwt.js,javascript/patient.js + javascript/patient.js style/basic.css @@ -354,13 +364,13 @@ /dhis-web-maintenance-patient/responseInput.vm plainTextError - + /content.vm /dhis-web-maintenance-patient/listPatient.vm ../dhis-web-commons/paging/paging.css - + @@ -394,7 +404,8 @@ - showProgramEnrollmentForm.action?id=${id} + + showProgramEnrollmentForm.action?id=${id} F_PATIENT_ADD @@ -408,11 +419,11 @@ 285 ../dhis-web-commons/ouwt/ouwt.js - ,../dhis-web-commons/javascripts/date.js + ,../dhis-web-commons/javascripts/date.js ,javascript/commons.js ,javascript/patient.js - - style/basic.css + + style/basic.css F_PATIENT_ADD @@ -426,7 +437,7 @@ 285 ../dhis-web-commons/ouwt/ouwt.js - ,../dhis-web-commons/javascripts/date.js + ,../dhis-web-commons/javascripts/date.js ,../dhis-web-commons/javascripts/jquery/ui/jquery.cluetip.min.js ,javascript/patient.js ,javascript/commons.js @@ -463,7 +474,8 @@ class="org.hisp.dhis.patient.action.patient.ShowAddRepresentativeAction"> /popup.vm /dhis-web-maintenance-patient/underAgeForm.vm - javascript/underage.js, javascript/commons.js + javascript/underage.js, + javascript/commons.js F_PATIENT_ADD - + /popup.vm /dhis-web-maintenance-patient/resultSearchPatients.vm F_PATIENT_ADD - + /main.vm /dhis-web-maintenance-patient/orgunitRegistration.vm F_PROGRAM_UPDATE - + index.action F_ORGANISATION_REGISTRATION - + - - - + + --> + @@ -580,10 +593,11 @@ javascript/patient.js F_PATIENT_UPDATE - + - showProgramUnEnrollmentForm.action?patientId=${patient.id} + + showProgramUnEnrollmentForm.action?patientId=${patient.id} F_PATIENT_DELETE @@ -606,13 +620,15 @@ - /dhis-web-maintenance-patient/responseProgram.vm + + /dhis-web-maintenance-patient/responseProgram.vm plainTextError - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_PROGRAM_DELETE @@ -650,9 +666,12 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm plainTextError @@ -665,17 +684,18 @@ /dhis-web-maintenance-patient/patientAndProgramMenu.vm javascript/programAttribute.js - + /dhis-web-maintenance-patient/responseProgramAttribute.vm plainTextError - + - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_PROGRAM_ATTRIBUTE_DELETE @@ -695,14 +715,16 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm plainTextError - - + + /main.vm /dhis-web-maintenance-patient/addProgramAttributeForm.vm /dhis-web-maintenance-patient/patientAndProgramMenu.vm @@ -718,18 +740,21 @@ javascript/programAttribute.js F_PROGRAM_ATTRIBUTE_UPDATE - - + + - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm plainTextError - + - + /main.vm @@ -739,10 +764,11 @@ - program.action + program.action + F_PROGRAM_UPDATE - + - ../dhis-web-commons/ajax/jsonResponseSuccess.vm - ../dhis-web-commons/ajax/jsonResponseError.vm + + ../dhis-web-commons/ajax/jsonResponseSuccess.vm + + ../dhis-web-commons/ajax/jsonResponseError.vm plainTextError @@ -805,17 +833,19 @@ - ../dhis-web-commons/ajax/jsonResponseSuccess.vm - ../dhis-web-commons/ajax/jsonResponseError.vm + + ../dhis-web-commons/ajax/jsonResponseSuccess.vm + + ../dhis-web-commons/ajax/jsonResponseError.vm plainTextError F_PROGRAMSTAGE_DELETE + class="org.hisp.dhis.patient.action.programstage.ShowSortProgramStageFormAction"> /main.vm /dhis-web-maintenance-patient/sortProgramStageForm.vm - /dhis-web-maintenance-patient/patientAndProgramMenu.vm + /dhis-web-maintenance-patient/patientAndProgramMenu.vm F_PROGRAMSTAGE_ADD @@ -831,33 +861,40 @@ /main.vm - /dhis-web-maintenance-patient/viewDataEntryForm.vm + /dhis-web-maintenance-patient/viewDataEntryForm.vm - ../dhis-web-commons/ckeditor/ckeditor.js, ../dhis-web-commons/ckeditor/adapters/jquery.js, javascript/viewDataEntryForm.js - + ../dhis-web-commons/ckeditor/ckeditor.js, + ../dhis-web-commons/ckeditor/adapters/jquery.js, + javascript/viewDataEntryForm.js + - programStage.action?id=${programId} + + programStage.action?id=${programId} - programStage.action?id=${programId} + + programStage.action?id=${programId} - ../dhis-web-commons/ajax/jsonResponseSuccess.vm - ../dhis-web-commons/ajax/jsonResponseError.vm + + ../dhis-web-commons/ajax/jsonResponseSuccess.vm + + ../dhis-web-commons/ajax/jsonResponseError.vm plainTextError - + - /dhis-web-maintenance-patient/responseSelDataElementList.vm - + + /dhis-web-maintenance-patient/responseSelDataElementList.vm + @@ -886,7 +923,8 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_PATIENTATTRIBUTE_DELETE @@ -925,9 +963,12 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm plainTextError @@ -943,9 +984,12 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm plainTextError @@ -978,8 +1022,10 @@ - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm F_PATIENTIDENTIFIERTYPE_DELETE @@ -1006,43 +1052,49 @@ /dhis-web-maintenance-patient/patientAndProgramMenu.vm javascript/caseaggregation.js - + /main.vm /dhis-web-maintenance-patient/addCaseAggregation.vm /dhis-web-maintenance-patient/patientAndProgramMenu.vm - javascript/commons.js, javascript/caseaggregation.js + javascript/commons.js, + javascript/caseaggregation.js - + - updateCaseAggregationFormChain + updateCaseAggregationFormChain + - + /main.vm /dhis-web-maintenance-patient/updateCaseAggregation.vm /dhis-web-maintenance-patient/patientAndProgramMenu.vm - javascript/commons.js, javascript/caseaggregation.js + javascript/commons.js, + javascript/caseaggregation.js - + - caseAggregation.action + caseAggregation.action + - caseAggregation.action + caseAggregation.action + - + - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm - + @@ -1070,14 +1122,14 @@ /dhis-web-maintenance-patient/responseCaseAggregation.vm plainTextError - + /dhis-web-maintenance-patient/responseCaseAggDescription.vm plainTextError - + F_PROGRAM_UPDATE - + - + /main.vm @@ -1166,7 +1218,7 @@ javascript/programValidation.js F_PROGRAM_VALIDATION - + /main.vm @@ -1175,13 +1227,14 @@ javascript/programValidation.js F_PROGRAM_VALIDATION - + - programValidation.action?programId=${programId} + + programValidation.action?programId=${programId} F_PROGRAM_VALIDATION - + /main.vm @@ -1190,19 +1243,21 @@ javascript/programValidation.js F_PROGRAM_VALIDATION - + - programValidation.action?programId=${programId} + + programValidation.action?programId=${programId} F_PROGRAM_VALIDATION - + - /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_PROGRAM_VALIDATION - + @@ -1211,7 +1266,7 @@ - + /main.vm @@ -1219,21 +1274,21 @@ /dhis-web-maintenance-patient/importMenu.vm javascript/import.js - + /dhis-web-commons/ajax/jsonResponseSuccess.vm - + - - + + /main.vm /dhis-web-maintenance-patient/importPatientParams.vm /dhis-web-maintenance-patient/importMenu.vm - ../dhis-web-commons/javascripts/ajaxfileupload.js, javascript/import.js + ../dhis-web-commons/javascripts/ajaxfileupload.js, + javascript/import.js - importPatientChain - importPatientForm.action + importPatientChain + + importPatientForm.action + - + - importPatientResult - importPatientResult + importPatientResult + + importPatientResult + - - + + /main.vm /dhis-web-maintenance-patient/importPatientResult.vm /dhis-web-maintenance-patient/importMenu.vm - ../dhis-web-commons/javascripts/ajaxfileupload.js, javascript/import.js + ../dhis-web-commons/javascripts/ajaxfileupload.js, + javascript/import.js - + - + /main.vm /dhis-web-maintenance-patient/showPatientMobileSetting.vm /dhis-web-maintenance-patient/patientAndProgramMenu.vm - + - patientMobileSetting.action + patientMobileSetting.action + - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patient.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patient.js 2011-04-26 02:06:38 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patient.js 2011-05-05 21:17:24 +0000 @@ -1,7 +1,28 @@ function organisationUnitSelected( orgUnits ) { - window.location.href = 'patient.action'; + $.getJSON( 'organisationUnitHasPatients.action?orgunitId=' + orgUnits[0], function( json ) + { + var type = json.response; + + if( type == 'success' ) + { + showLoader(); + + var url = 'patientform.action'; + $('#patientListDiv').load(url); + hideById('selectPatientDiv'); + showById('patientListDiv'); + + hideLoader(); + } + else if( type == 'input' ) + { + setInnerHTML('warnmessage', i18n_can_not_register_patient_for_orgunit); + showById('selectPatientDiv'); + hideById('patientListDiv'); + } + } ); } selection.setListenerFunction( organisationUnitSelected ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patient.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patient.vm 2011-04-26 02:06:38 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patient.vm 2011-05-05 21:17:24 +0000 @@ -1,26 +1,31 @@ -

$i18n.getString( "patient_management" )

+ + + + + + + + + + + + + -
 
- - - - - -
 

- + - - +
+ #foreach( $attribute in $patientAttributes ) + + #end + * @@ -42,7 +47,7 @@
+
@@ -63,9 +68,5 @@
\ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/selectPatient.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/selectPatient.vm 2011-02-16 02:55:58 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/selectPatient.vm 2011-05-05 21:17:24 +0000 @@ -2,20 +2,30 @@
- - - - - - - - - - - - -
$i18n.getString( $!message )
+
+ + + + + + + + + + + + + + +
 
+ +
+
+ +
-
+ \ No newline at end of file