=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/Patient.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/Patient.java 2013-09-06 09:34:21 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/Patient.java 2013-09-06 15:53:07 +0000 @@ -83,6 +83,8 @@ public static String FIXED_ATTR_INTEGER_AGE = "integerValueOfAge"; public static String FIXED_ATTR_REGISTRATION_DATE = "registrationDate"; + public static String FIXED_ATTR_FULL_NAME = "fullName"; + private String firstName; private String middleName; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageDataElement.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageDataElement.java 2013-08-23 15:56:19 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageDataElement.java 2013-09-06 15:53:07 +0000 @@ -78,6 +78,8 @@ private Boolean allowDateInFuture; + private Boolean displayAsRadioButton; + // ------------------------------------------------------------------------- // Constructors // ------------------------------------------------------------------------- @@ -179,6 +181,9 @@ this.displayInReports = displayInReports; } + @JsonProperty + @JsonView( { DetailedView.class, ExportView.class } ) + @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) public Boolean getAllowDateInFuture() { return allowDateInFuture; @@ -189,6 +194,19 @@ this.allowDateInFuture = allowDateInFuture; } + @JsonProperty + @JsonView( { DetailedView.class, ExportView.class } ) + @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) + public Boolean getDisplayAsRadioButton() + { + return displayAsRadioButton; + } + + public void setDisplayAsRadioButton( Boolean displayAsRadioButton ) + { + this.displayAsRadioButton = displayAsRadioButton; + } + // ------------------------------------------------------------------------- // hashCode, equals and toString // ------------------------------------------------------------------------- @@ -201,7 +219,7 @@ result = result * prime + programStage.hashCode(); result = result * prime + dataElement.hashCode(); - + return result; } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserSettingService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserSettingService.java 2013-08-23 15:56:19 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserSettingService.java 2013-09-06 15:53:07 +0000 @@ -56,6 +56,7 @@ final String AUTO_SAVE_CASE_ENTRY_FORM = "autoSaveCaseEntryForm"; final String AUTO_SAVE_PATIENT_REGISTRATION_ENTRY_FORM = "autoSavePatientRegistration"; final String DEFAULT_ANALYSIS_DISPLAY_PROPERTY = "name"; + final String KEY_DISPLAY_OPTION_SET_AS_RADIO_BUTTON = "displayOptionSetAsRadioButton"; final List DASHBOARD_CHARTS_TO_DISPLAY = Arrays.asList( 4, 6, 8 ); === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java 2013-09-06 15:53:07 +0000 @@ -232,6 +232,7 @@ executeSql( "ALTER TABLE program DROP COLUMN blockEntryForm" ); executeSql( "ALTER TABLE program DROP COLUMN remindCompleted" ); executeSql( "ALTER TABLE program DROP COLUMN displayProvidedOtherFacility" ); + executeSql( "UPDATE programstage_dataelements SET displayAsRadioButton=false WHERE displayAsRadioButton is null" ); } // ------------------------------------------------------------------------- === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/resources/org/hisp/dhis/program/hibernate/ProgramStageDataElement.hbm.xml' --- dhis-2/dhis-services/dhis-service-patient/src/main/resources/org/hisp/dhis/program/hibernate/ProgramStageDataElement.hbm.xml 2013-06-21 05:12:42 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/resources/org/hisp/dhis/program/hibernate/ProgramStageDataElement.hbm.xml 2013-09-06 15:53:07 +0000 @@ -22,6 +22,8 @@ + + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/LoadDataEntryAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/LoadDataEntryAction.java 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/LoadDataEntryAction.java 2013-09-06 15:53:07 +0000 @@ -56,6 +56,7 @@ import org.hisp.dhis.program.comparator.ProgramStageDataElementSortOrderComparator; import org.hisp.dhis.program.comparator.ProgramStageSectionSortOrderComparator; import org.hisp.dhis.system.util.ValidationUtils; +import org.hisp.dhis.user.UserSettingService; import com.opensymphony.xwork2.Action; @@ -119,6 +120,20 @@ this.organisationUnitService = organisationUnitService; } + private UserSettingService userSettingService; + + public void setUserSettingService( UserSettingService userSettingService ) + { + this.userSettingService = userSettingService; + } + + private String displayOptionSetAsRadioButton; + + public String getDisplayOptionSetAsRadioButton() + { + return displayOptionSetAsRadioButton; + } + // ------------------------------------------------------------------------- // Input && Output // ------------------------------------------------------------------------- @@ -356,6 +371,9 @@ latitude = ValidationUtils.getLatitude( programStageInstance.getCoordinates() ); } + displayOptionSetAsRadioButton = (String) userSettingService.getUserSetting( + UserSettingService.KEY_DISPLAY_OPTION_SET_AS_RADIO_BUTTON, "" ); + return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2013-09-06 15:53:07 +0000 @@ -111,6 +111,8 @@ ref="org.hisp.dhis.organisationunit.OrganisationUnitService" /> + - - - - - - /main.vm - /dhis-web-caseentry/index.vm - /dhis-web-caseentry/menu.vm - - - - - - - /dhis-web-caseentry/responseSuccess.vm - - - /dhis-web-caseentry/responseError.vm - - - /dhis-web-caseentry/responseInput.vm - - plainTextError - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - F_SEARCH_PATIENT_IN_ALL_FACILITIES - - - - /content.vm - /dhis-web-caseentry/listPatient.vm - F_PATIENT_SEARCH - - - - /content.vm - true - /dhis-web-caseentry/listPatient.vm - F_PATIENT_LIST - - - - /content.vm - /dhis-web-caseentry/dataRecordingSelect.vm - style/style.css - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - /dhis-web-caseentry/jsonProgramStageInstances.vm - - - - - /dhis-web-caseentry/jsonProgramStageInstance.vm - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - /content.vm - /dhis-web-caseentry/dataEntryForm.vm - style/style.css - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-caseentry/jsonResponseProgramCompleted.vm - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseInput.vm - - plainTextError - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - /dhis-web-caseentry/cacheManifest.vm - - - - /dhis-web-caseentry/jsonProgramMetaData.vm - - - - - /main.vm - /dhis-web-caseentry/anonymousRegistration.vm - /dhis-web-caseentry/dataEntryMenu.vm - ../dhis-web-caseentry/cacheManifest.action - ../dhis-web-commons/ouwt/ouwt.js - ,javascript/commons.js - ,javascript/anonymousRegistration.js - ,javascript/entry.js - ,../dhis-web-commons/javascripts/date.js - - style/style.css - F_ANONYMOUS_DATA_ENTRY - - - - /dhis-web-caseentry/jsonSingleEventPrograms.vm - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseInput.vm - - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - /dhis-web-caseentry/jsonProgramInstances.vm - - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseError.vm - - - - - /dhis-web-caseentry/jsonOptionSet.vm - - - - /dhis-web-caseentry/jsonUsers.vm - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseError.vm - - plainTextError - F_PROGRAM_STAGE_INSTANCE_DELETE - - - - /content.vm - /dhis-web-caseentry/validationResult.vm - - - - /dhis-web-caseentry/jsonOptions.vm - - - - - /dhis-web-caseentry/jsonProgramStageDataElements.vm - - - - - /content.vm - /dhis-web-caseentry/programStageInstancesList.vm - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - - - /dhis-web-caseentry/jsonUsernames.vm - - - - - - /dhis-web-caseentry/jsonminOrganisationUnitPaths.vm - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - - status.vm - - /dhis-web-caseentry/responseInput.vm - - plainTextError - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - plainTextError - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - - status.vm - status.vm - plainTextError - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - - - /main.vm - /dhis-web-caseentry/multiDataEntrySelect.vm - /dhis-web-caseentry/dataEntryMenu.vm - style/style.css - - ../dhis-web-commons/ouwt/ouwt.js, - javascript/commons.js, - javascript/patient.js, - javascript/entry.js, - javascript/relationshipPatient.js, - javascript/multiDataEntry.js - F_NAME_BASED_DATA_ENTRY - - - - /dhis-web-commons/ajax/jsonPrograms.vm - - - - - /dhis-web-commons/ajax/jsonPrograms.vm - - - - - /content.vm - /dhis-web-caseentry/dataentryRecords.vm - style/style.css - - - - /content.vm - /dhis-web-caseentry/reportDataEntryForm.vm - style/style.css - - - - /content.vm - /dhis-web-caseentry/dataEntryForm.vm - ../dhis-web-commons/javascripts/date.js - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - getDataRecords.action?programId=${programId} - - F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - - - /main.vm - /dhis-web-caseentry/singleEventSelect.vm - /dhis-web-caseentry/dataEntryMenu.vm - ../dhis-web-commons/ouwt/ouwt.js - ,javascript/commons.js - ,javascript/singleEvent.js - ,javascript/form.js - ,javascript/entry.js - ,../dhis-web-commons/javascripts/date.js - - style/style.css - F_SINGLE_EVENT_DATA_ENTRY - - - - /dhis-web-caseentry/jsonSingleEventPrograms.vm - - - - - /content.vm - /dhis-web-caseentry/addSingleEventRegistration.vm - style/style.css - F_PATIENT_ADD,F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - status.vm - F_PATIENT_ADD,F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE - - - - - - - /main.vm - /dhis-web-caseentry/reportSelect.vm - /dhis-web-caseentry/reportsMenu.vm - ../dhis-web-commons/ouwt/ouwt.js,javascript/report.js - style/style.css - F_GENERATE_PROGRAM_SUMMARY_REPORT - - - - /content.vm - /dhis-web-caseentry/report.vm - javascript/commons.js,javascript/report.js - F_GENERATE_PROGRAM_SUMMARY_REPORT - - - - /content.vm - /dhis-web-caseentry/reportDataEntryForm.vm - style/style.css - - - - - /main.vm - /dhis-web-caseentry/statisticalProgramReportSelect.vm - /dhis-web-caseentry/reportsMenu.vm - ../dhis-web-commons/ouwt/ouwt.js,javascript/statisticalReport.js - style/style.css - F_GENERATE_STATISTICAL_PROGRAM_REPORT - - - - /content.vm - /dhis-web-caseentry/statisticalProgramReport.vm - - F_GENERATE_STATISTICAL_PROGRAM_REPORT - - - - - - /dhis-web-caseentry/i18n.vm - - - - - - - /main.vm - /dhis-web-caseentry/caseAggregationForm.vm - /dhis-web-caseentry/caseAggregationMenu.vm - javascript/caseagg.js,javascript/caseAggregationForm.js - style/style.css - F_PATIENT_AGGREGATION - - - - - /dhis-web-caseentry/responseSuccess.vm - - - /dhis-web-caseentry/responseError.vm - - - /dhis-web-caseentry/responseInput.vm - - - - - /content.vm - /dhis-web-caseentry/caseAggregationResult.vm - /dhis-web-caseentry/caseAggregationMenu.vm - F_PATIENT_AGGREGATION - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_DATAVALUE_ADD,F_DATAVALUE_DELETE - - - - /content.vm - /dhis-web-caseentry/caseAggregationResultDetails.vm - - - - - - - /main.vm - /dhis-web-caseentry/selectPatient.vm - /dhis-web-caseentry/registrationMenu.vm - - ../dhis-web-commons/ouwt/ouwt.js - ,javascript/commons.js - ,javascript/patient.js - ,javascript/entry.js - ,javascript/relationshipPatient.js - - style/style.css - F_PATIENT_MANAGEMENT - - - - /content.vm - /dhis-web-caseentry/patientRegistrationList.vm - F_PATIENT_SEARCH - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseError.vm - - plainTextError - F_PATIENT_DELETE - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_ADD - - - - /content.vm - /dhis-web-caseentry/addPatientForm.vm - F_PATIENT_ADD - - - - /content.vm - - /dhis-web-caseentry/updatePatientForm.vm - - - ../dhis-web-commons/javascripts/jQuery/jquery-barcode.min.js - - F_PATIENT_ADD - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_ADD - - - - - /dhis-web-commons/ajax/xmlResponseSuccess.vm - - - /dhis-web-commons/ajax/xmlResponseError.vm - - - /dhis-web-commons/ajax/xmlResponseInput.vm - - - /dhis-web-caseentry/responseDuplicate.vm - - plainTextError - - - - /content.vm - /dhis-web-caseentry/underAgeForm.vm - javascript/underage.js, - ../dhis-web-commons/javascripts/date.js - - style/style.css - F_PATIENT_ADD - - - - responsePatients.vm - - F_PATIENT_SEARCH - - - - responseRepresentative.vm - - F_PATIENT_ADD - - - - /content.vm - - - /dhis-web-caseentry/patientHistory.vm - F_PATIENT_HISTORY - - - - /content.vm - - - /dhis-web-caseentry/programInstanceHistory.vm - - - - /content.vm - /dhis-web-caseentry/patientLocation.vm - F_PATIENT_CHANGE_LOCATION - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - F_PATIENT_CHANGE_LOCATION - - - - - - /content.vm - /dhis-web-caseentry/programEnrollmentSelectForm.vm - F_PROGRAM_ENROLLMENT - - - - /content.vm - /dhis-web-caseentry/programEnrollmentForm.vm - F_PROGRAM_INSTANCE_MANAGEMENT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseError.vm - - - /dhis-web-commons/ajax/jsonResponseInput.vm - - - - - - /dhis-web-caseentry/jsonProgramEnrollment.vm - - F_PROGRAM_ENROLLMENT - - - - - /dhis-web-caseentry/responseProgramInstance.vm - - - - - /content.vm - /dhis-web-caseentry/eventMessage.vm - F_PROGRAM_STAGE_INSTANCE_REMINDER - - - - status.vm - plainTextError - F_PROGRAM_ENROLLMENT - - - - status.vm - F_PATIENT_ADD, F_PROGRAM_ENROLLMENT - - - - status.vm - F_PROGRAM_UNENROLLMENT - - - - /content.vm - /dhis-web-caseentry/identifierAndAttributeForm.vm - F_PATIENT_ADD - - - - /content.vm - /dhis-web-caseentry/visitSchedule.vm - F_PROGRAM_ENROLLMENT - - - - - - /content.vm - /dhis-web-caseentry/detailsPartner.vm - - - - /content.vm - /dhis-web-caseentry/relationshipList.vm - - ../dhis-web-commons/javascripts/jQuery/jquery-barcode.min.js - - F_RELATIONSHIP_MANAGEMENT - - - - /content.vm - /dhis-web-caseentry/addRelationshipForm.vm - F_RELATIONSHIP_ADD - - - - - /dhis-web-commons/ajax/xmlResponseSuccess.vm - - - /dhis-web-commons/ajax/xmlResponseError.vm - - - /dhis-web-commons/ajax/xmlResponseInput.vm - - plainTextError - - - - /content.vm - /dhis-web-caseentry/relationshipPatients.vm - F_RELATIONSHIP_ADD - - - - - /dhis-web-commons/ajax/xmlResponseSuccess.vm - - - /dhis-web-commons/ajax/xmlResponseError.vm - - - /dhis-web-commons/ajax/xmlResponseInput.vm - - plainTextError - F_RELATIONSHIP_ADD - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_RELATIONSHIP_DELETE - - - - - /dhis-web-commons/ajax/xmlResponseSuccess.vm - - - /dhis-web-commons/ajax/xmlResponseError.vm - - - /dhis-web-commons/ajax/xmlResponseInput.vm - - plainTextError - F_RELATIONSHIP_ADD - - - - - /dhis-web-commons/ajax/xmlResponseSuccess.vm - - - /dhis-web-commons/ajax/xmlResponseError.vm - - - /dhis-web-commons/ajax/xmlResponseInput.vm - - plainTextError - F_RELATIONSHIP_DELETE - - - - /content.vm - /dhis-web-caseentry/addRelationshipPatientForm.vm - F_PATIENT_ADD, F_RELATIONSHIP_ADD - - - - - /dhis-web-commons/ajax/xmlResponseSuccess.vm - - - /dhis-web-commons/ajax/xmlResponseError.vm - - - /dhis-web-commons/ajax/xmlResponseInput.vm - - - /dhis-web-caseentry/responseDuplicate.vm - - plainTextError - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_RELATIONSHIP_ADD - - - - - - - /dhis-web-caseentry/jsonminOrganisationUnitChildren.vm - - - - - - /dhis-web-caseentry/jsonTabularInitialize.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - /dhis-web-caseentry/jsonProgramStages.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - /dhis-web-caseentry/jsonProgramStageSections.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - /dhis-web-caseentry/responseDataElements.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - /dhis-web-caseentry/responseTabularParams.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseInput.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - /dhis-web-caseentry/jsonTabularReportResult.vm - - - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_TABULAR_REPORT_PUBLIC_ADD,F_PATIENT_TABULAR_REPORT_PRIVATE_ADD - - - - - /dhis-web-caseentry/jsonTabularReportList.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-caseentry/jsonTabularReport.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - - - /dhis-web-caseentry/jsonTabularReportList.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - /dhis-web-caseentry/jsonTabularAggregateReportResult.vm - - - - - - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_AGGREGATE_REPORT_PUBLIC_ADD,F_PATIENT_AGGREGATE_REPORT_PRIVATE_ADD - - - - - /dhis-web-caseentry/jsonTabularReportList.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-caseentry/jsonTabularAggregateReport.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - /dhis-web-caseentry/jsonminOrganisationUnitPaths.vm - - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseInput.vm - - F_GENERATE_BENEFICIARY_TABULAR_REPORT - - - - - - - /main.vm - /dhis-web-caseentry/programTrackingSelect.vm - /dhis-web-caseentry/registrationMenu.vm - style/style.css - - ../dhis-web-commons/ouwt/ouwt.js, - javascript/commons.js, - javascript/patient.js, - javascript/relationshipPatient.js, - javascript/entry.js, - javascript/smsReminder.js - - F_PROGRAM_TRACKING_MANAGEMENT - - - - /content.vm - /dhis-web-caseentry/programTrackingRecords.vm - style/style.css - F_PROGRAM_TRACKING_SEARCH - - - - /content.vm - /dhis-web-caseentry/programTrackingList.vm - style/style.css - F_PROGRAM_TRACKING_LIST - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseInput.vm - /dhis-web-commons/ajax/jsonResponseError.vm - plainTextError - F_MOBILE_SENDSMS - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - /dhis-web-commons/ajax/jsonResponseError.vm - - plainTextError - F_MOBILE_SENDSMS - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - F_PROGRAM_ENROLLMENT - - - - /content.vm - /dhis-web-caseentry/trackingEventMessage.vm - style/style.css - - - - - - /content.vm - /dhis-web-caseentry/patientDashboard.vm - style/style.css - F_PATIENT_DASHBOARD - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - - /dhis-web-commons/ajax/jsonResponseError.vm - - F_PROGRAM_INSTANCE_DELETE - - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_COMMENT_ADD - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_COMMENT_DELETE - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - - F_PATIENT_COMMENT_DELETE - - - - - - - /main.vm - /dhis-web-caseentry/activityPlanSelect.vm - /dhis-web-caseentry/registrationMenu.vm - style/style.css - - ../dhis-web-commons/ouwt/ouwt.js, - javascript/commons.js, - javascript/patient.js, - javascript/entry.js, - javascript/relationshipPatient.js, - javascript/activityPlan.js - - F_ACTIVITY_PLAN - - - - /content.vm - /dhis-web-caseentry/activityPlanRecords.vm - style/style.css - - - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - F_ACCESS_PATIENT_ATTRIBUTES - - - - - - - - /main.vm - /dhis-web-caseentry/programStageCompletenessSelect.vm - /dhis-web-caseentry/reportsMenuWithoutOrgunit.vm - style/style.css - - javascript/commons.js, - javascript/programStageCompleteness.js - F_PROGRAM_STAGE_COMPLETENESS - - - - /content.vm - /dhis-web-caseentry/programStageCompleteness.vm - style/style.css - - - F_PROGRAM_STAGE_COMPLETENESS - - - + + + + + + /main.vm + /dhis-web-caseentry/index.vm + /dhis-web-caseentry/menu.vm + + + + + + + /dhis-web-caseentry/responseSuccess.vm + + + /dhis-web-caseentry/responseError.vm + + + /dhis-web-caseentry/responseInput.vm + + plainTextError + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_SEARCH_PATIENT_IN_ALL_FACILITIES + + + + /content.vm + /dhis-web-caseentry/listPatient.vm + F_PATIENT_SEARCH + + + + /content.vm + true + /dhis-web-caseentry/listPatient.vm + F_PATIENT_LIST + + + + /content.vm + /dhis-web-caseentry/dataRecordingSelect.vm + style/style.css + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + /dhis-web-caseentry/jsonProgramStageInstances.vm + + + + + /dhis-web-caseentry/jsonProgramStageInstance.vm + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + /content.vm + /dhis-web-caseentry/dataEntryForm.vm + style/style.css + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-caseentry/jsonResponseProgramCompleted.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseInput.vm + + plainTextError + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + /dhis-web-caseentry/cacheManifest.vm + + + + + /dhis-web-caseentry/jsonProgramMetaData.vm + + + + + + /main.vm + /dhis-web-caseentry/anonymousRegistration.vm + /dhis-web-caseentry/dataEntryMenu.vm + ../dhis-web-caseentry/cacheManifest.action + ../dhis-web-commons/ouwt/ouwt.js + ,javascript/commons.js + ,javascript/anonymousRegistration.js + ,javascript/entry.js + ,../dhis-web-commons/javascripts/date.js + + style/style.css + F_ANONYMOUS_DATA_ENTRY + + + + /dhis-web-caseentry/jsonSingleEventPrograms.vm + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseInput.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + /dhis-web-caseentry/jsonProgramInstances.vm + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseError.vm + + + + + /dhis-web-caseentry/jsonOptionSet.vm + + + + + /dhis-web-caseentry/jsonUsers.vm + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseError.vm + + plainTextError + F_PROGRAM_STAGE_INSTANCE_DELETE + + + + /content.vm + /dhis-web-caseentry/validationResult.vm + + + + /dhis-web-caseentry/jsonOptions.vm + + + + + /dhis-web-caseentry/jsonProgramStageDataElements.vm + + + + + /content.vm + /dhis-web-caseentry/programStageInstancesList.vm + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + + + /dhis-web-caseentry/jsonUsernames.vm + + + + + + /dhis-web-caseentry/jsonminOrganisationUnitPaths.vm + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + + status.vm + + /dhis-web-caseentry/responseInput.vm + + plainTextError + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + plainTextError + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + + status.vm + status.vm + plainTextError + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + + + /main.vm + /dhis-web-caseentry/multiDataEntrySelect.vm + /dhis-web-caseentry/dataEntryMenu.vm + style/style.css + + ../dhis-web-commons/ouwt/ouwt.js, + javascript/commons.js, + javascript/patient.js, + javascript/entry.js, + javascript/relationshipPatient.js, + javascript/multiDataEntry.js + F_NAME_BASED_DATA_ENTRY + + + + /dhis-web-commons/ajax/jsonPrograms.vm + + + + + /dhis-web-commons/ajax/jsonPrograms.vm + + + + + /content.vm + /dhis-web-caseentry/dataentryRecords.vm + style/style.css + + + + /content.vm + /dhis-web-caseentry/reportDataEntryForm.vm + style/style.css + + + + /content.vm + /dhis-web-caseentry/dataEntryForm.vm + ../dhis-web-commons/javascripts/date.js + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + getDataRecords.action?programId=${programId} + + F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + + + /main.vm + /dhis-web-caseentry/singleEventSelect.vm + /dhis-web-caseentry/dataEntryMenu.vm + ../dhis-web-commons/ouwt/ouwt.js + ,javascript/commons.js + ,javascript/singleEvent.js + ,javascript/form.js + ,javascript/entry.js + ,../dhis-web-commons/javascripts/date.js + + style/style.css + F_SINGLE_EVENT_DATA_ENTRY + + + + /dhis-web-caseentry/jsonSingleEventPrograms.vm + + + + + /content.vm + /dhis-web-caseentry/addSingleEventRegistration.vm + style/style.css + F_PATIENT_ADD,F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + status.vm + F_PATIENT_ADD,F_PATIENT_DATAVALUE_ADD,F_PATIENT_DATAVALUE_DELETE + + + + + + + /main.vm + /dhis-web-caseentry/reportSelect.vm + /dhis-web-caseentry/reportsMenu.vm + ../dhis-web-commons/ouwt/ouwt.js,javascript/report.js + style/style.css + F_GENERATE_PROGRAM_SUMMARY_REPORT + + + + /content.vm + /dhis-web-caseentry/report.vm + javascript/commons.js,javascript/report.js + F_GENERATE_PROGRAM_SUMMARY_REPORT + + + + /content.vm + /dhis-web-caseentry/reportDataEntryForm.vm + style/style.css + + + + + /main.vm + /dhis-web-caseentry/statisticalProgramReportSelect.vm + /dhis-web-caseentry/reportsMenu.vm + ../dhis-web-commons/ouwt/ouwt.js,javascript/statisticalReport.js + style/style.css + F_GENERATE_STATISTICAL_PROGRAM_REPORT + + + + /content.vm + /dhis-web-caseentry/statisticalProgramReport.vm + + F_GENERATE_STATISTICAL_PROGRAM_REPORT + + + + + + /dhis-web-caseentry/i18n.vm + + + + + + + /main.vm + /dhis-web-caseentry/caseAggregationForm.vm + /dhis-web-caseentry/caseAggregationMenu.vm + javascript/caseagg.js,javascript/caseAggregationForm.js + style/style.css + F_PATIENT_AGGREGATION + + + + + /dhis-web-caseentry/responseSuccess.vm + + + /dhis-web-caseentry/responseError.vm + + + /dhis-web-caseentry/responseInput.vm + + + + + /content.vm + /dhis-web-caseentry/caseAggregationResult.vm + /dhis-web-caseentry/caseAggregationMenu.vm + F_PATIENT_AGGREGATION + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_DATAVALUE_ADD,F_DATAVALUE_DELETE + + + + /content.vm + /dhis-web-caseentry/caseAggregationResultDetails.vm + + + + + + + /main.vm + /dhis-web-caseentry/selectPatient.vm + /dhis-web-caseentry/registrationMenu.vm + + ../dhis-web-commons/ouwt/ouwt.js + ,javascript/commons.js + ,javascript/patient.js + ,javascript/entry.js + ,javascript/relationshipPatient.js + + style/style.css + F_PATIENT_MANAGEMENT + + + + /content.vm + /dhis-web-caseentry/patientRegistrationList.vm + F_PATIENT_SEARCH + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseError.vm + + plainTextError + F_PATIENT_DELETE + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_ADD + + + + /content.vm + /dhis-web-caseentry/addPatientForm.vm + F_PATIENT_ADD + + + + /content.vm + + /dhis-web-caseentry/updatePatientForm.vm + + + ../dhis-web-commons/javascripts/jQuery/jquery-barcode.min.js + + F_PATIENT_ADD + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_ADD + + + + + /dhis-web-commons/ajax/xmlResponseSuccess.vm + + + /dhis-web-commons/ajax/xmlResponseError.vm + + + /dhis-web-commons/ajax/xmlResponseInput.vm + + + /dhis-web-caseentry/responseDuplicate.vm + + plainTextError + + + + /content.vm + /dhis-web-caseentry/underAgeForm.vm + javascript/underage.js, + ../dhis-web-commons/javascripts/date.js + + style/style.css + F_PATIENT_ADD + + + + responsePatients.vm + + F_PATIENT_SEARCH + + + + responseRepresentative.vm + + F_PATIENT_ADD + + + + /content.vm + + + /dhis-web-caseentry/patientHistory.vm + F_PATIENT_HISTORY + + + + /content.vm + + + /dhis-web-caseentry/programInstanceHistory.vm + + + + /content.vm + /dhis-web-caseentry/patientLocation.vm + F_PATIENT_CHANGE_LOCATION + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_CHANGE_LOCATION + + + + + + /content.vm + /dhis-web-caseentry/programEnrollmentSelectForm.vm + F_PROGRAM_ENROLLMENT + + + + /content.vm + /dhis-web-caseentry/programEnrollmentForm.vm + F_PROGRAM_INSTANCE_MANAGEMENT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseError.vm + + + /dhis-web-commons/ajax/jsonResponseInput.vm + + + + + + /dhis-web-caseentry/jsonProgramEnrollment.vm + + F_PROGRAM_ENROLLMENT + + + + + /dhis-web-caseentry/responseProgramInstance.vm + + + + + /content.vm + /dhis-web-caseentry/eventMessage.vm + F_PROGRAM_STAGE_INSTANCE_REMINDER + + + + status.vm + plainTextError + F_PROGRAM_ENROLLMENT + + + + status.vm + F_PATIENT_ADD, F_PROGRAM_ENROLLMENT + + + + status.vm + F_PROGRAM_UNENROLLMENT + + + + /content.vm + /dhis-web-caseentry/identifierAndAttributeForm.vm + F_PATIENT_ADD + + + + /content.vm + /dhis-web-caseentry/visitSchedule.vm + F_PROGRAM_ENROLLMENT + + + + + + /content.vm + /dhis-web-caseentry/detailsPartner.vm + + + + /content.vm + /dhis-web-caseentry/relationshipList.vm + + ../dhis-web-commons/javascripts/jQuery/jquery-barcode.min.js + + F_RELATIONSHIP_MANAGEMENT + + + + /content.vm + /dhis-web-caseentry/addRelationshipForm.vm + F_RELATIONSHIP_ADD + + + + + /dhis-web-commons/ajax/xmlResponseSuccess.vm + + + /dhis-web-commons/ajax/xmlResponseError.vm + + + /dhis-web-commons/ajax/xmlResponseInput.vm + + plainTextError + + + + /content.vm + /dhis-web-caseentry/relationshipPatients.vm + F_RELATIONSHIP_ADD + + + + + /dhis-web-commons/ajax/xmlResponseSuccess.vm + + + /dhis-web-commons/ajax/xmlResponseError.vm + + + /dhis-web-commons/ajax/xmlResponseInput.vm + + plainTextError + F_RELATIONSHIP_ADD + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_RELATIONSHIP_DELETE + + + + + /dhis-web-commons/ajax/xmlResponseSuccess.vm + + + /dhis-web-commons/ajax/xmlResponseError.vm + + + /dhis-web-commons/ajax/xmlResponseInput.vm + + plainTextError + F_RELATIONSHIP_ADD + + + + + /dhis-web-commons/ajax/xmlResponseSuccess.vm + + + /dhis-web-commons/ajax/xmlResponseError.vm + + + /dhis-web-commons/ajax/xmlResponseInput.vm + + plainTextError + F_RELATIONSHIP_DELETE + + + + /content.vm + /dhis-web-caseentry/addRelationshipPatientForm.vm + F_PATIENT_ADD, F_RELATIONSHIP_ADD + + + + + /dhis-web-commons/ajax/xmlResponseSuccess.vm + + + /dhis-web-commons/ajax/xmlResponseError.vm + + + /dhis-web-commons/ajax/xmlResponseInput.vm + + + /dhis-web-caseentry/responseDuplicate.vm + + plainTextError + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_RELATIONSHIP_ADD + + + + + + + /dhis-web-caseentry/jsonminOrganisationUnitChildren.vm + + + + + + /dhis-web-caseentry/jsonTabularInitialize.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + /dhis-web-caseentry/jsonProgramStages.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + /dhis-web-caseentry/jsonProgramStageSections.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + /dhis-web-caseentry/responseDataElements.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + /dhis-web-caseentry/responseTabularParams.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseInput.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + /dhis-web-caseentry/jsonTabularReportResult.vm + + + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_TABULAR_REPORT_PUBLIC_ADD,F_PATIENT_TABULAR_REPORT_PRIVATE_ADD + + + + + /dhis-web-caseentry/jsonTabularReportList.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-caseentry/jsonTabularReport.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + + + /dhis-web-caseentry/jsonTabularReportList.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + /dhis-web-caseentry/jsonTabularAggregateReportResult.vm + + + + + + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_AGGREGATE_REPORT_PUBLIC_ADD,F_PATIENT_AGGREGATE_REPORT_PRIVATE_ADD + + + + + /dhis-web-caseentry/jsonTabularReportList.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-caseentry/jsonTabularAggregateReport.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + /dhis-web-caseentry/jsonminOrganisationUnitPaths.vm + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseInput.vm + + F_GENERATE_BENEFICIARY_TABULAR_REPORT + + + + + + + /main.vm + /dhis-web-caseentry/programTrackingSelect.vm + /dhis-web-caseentry/registrationMenu.vm + style/style.css + + ../dhis-web-commons/ouwt/ouwt.js, + javascript/commons.js, + javascript/patient.js, + javascript/relationshipPatient.js, + javascript/entry.js, + javascript/smsReminder.js + + F_PROGRAM_TRACKING_MANAGEMENT + + + + /content.vm + /dhis-web-caseentry/programTrackingRecords.vm + style/style.css + F_PROGRAM_TRACKING_SEARCH + + + + /content.vm + /dhis-web-caseentry/programTrackingList.vm + style/style.css + F_PROGRAM_TRACKING_LIST + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseInput.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + plainTextError + F_MOBILE_SENDSMS + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + plainTextError + F_MOBILE_SENDSMS + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm + + F_PROGRAM_ENROLLMENT + + + + /content.vm + /dhis-web-caseentry/trackingEventMessage.vm + style/style.css + + + + + + /content.vm + /dhis-web-caseentry/patientDashboard.vm + style/style.css + F_PATIENT_DASHBOARD + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + + /dhis-web-commons/ajax/jsonResponseError.vm + + F_PROGRAM_INSTANCE_DELETE + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_COMMENT_ADD + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_COMMENT_DELETE + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_PATIENT_COMMENT_DELETE + + + + + + + /main.vm + /dhis-web-caseentry/activityPlanSelect.vm + /dhis-web-caseentry/registrationMenu.vm + style/style.css + + ../dhis-web-commons/ouwt/ouwt.js, + javascript/commons.js, + javascript/patient.js, + javascript/entry.js, + javascript/relationshipPatient.js, + javascript/activityPlan.js + + F_ACTIVITY_PLAN + + + + /content.vm + /dhis-web-caseentry/activityPlanRecords.vm + style/style.css + + + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + F_ACCESS_PATIENT_ATTRIBUTES + + + + + + + + /main.vm + /dhis-web-caseentry/programStageCompletenessSelect.vm + /dhis-web-caseentry/reportsMenuWithoutOrgunit.vm + style/style.css + + javascript/commons.js, + javascript/programStageCompleteness.js + F_PROGRAM_STAGE_COMPLETENESS + + + + /content.vm + /dhis-web-caseentry/programStageCompleteness.vm + style/style.css + + + F_PROGRAM_STAGE_COMPLETENESS + + + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm 2013-09-06 07:54:55 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm 2013-09-06 15:53:07 +0000 @@ -18,6 +18,7 @@ + + +
$i18n.getString( "refer_option_set_fields_in_data_entry_form_as_dropdown_box_or_ratio_button" )
+
+ +
+
=== modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/settings/user/action/GetGeneralSettingsAction.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/settings/user/action/GetGeneralSettingsAction.java 2013-08-23 16:05:01 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/settings/user/action/GetGeneralSettingsAction.java 2013-09-06 15:53:07 +0000 @@ -32,6 +32,7 @@ import static org.hisp.dhis.user.UserSettingService.KEY_MESSAGE_SMS_NOTIFICATION; import static org.hisp.dhis.user.UserSettingService.KEY_ANALYSIS_DISPLAY_PROPERTY; import static org.hisp.dhis.user.UserSettingService.DEFAULT_ANALYSIS_DISPLAY_PROPERTY; +import static org.hisp.dhis.user.UserSettingService.KEY_DISPLAY_OPTION_SET_AS_RADIO_BUTTON; import java.util.ArrayList; import java.util.Collections; @@ -112,7 +113,7 @@ { return currentLocale; } - + private List availableLocalesDb; public List getAvailableLocalesDb() @@ -162,6 +163,13 @@ return messageSmsNotification; } + private String displayOptionSetAsRadioButton; + + public String getDisplayOptionSetAsRadioButton() + { + return displayOptionSetAsRadioButton; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -189,7 +197,7 @@ { currentLocale = localeManager.getFallbackLocale(); } - + // --------------------------------------------------------------------- // Get available locales in db // --------------------------------------------------------------------- @@ -205,7 +213,7 @@ } ); currentLocaleDb = i18nService.getCurrentLocale(); - + // --------------------------------------------------------------------- // Get styles // --------------------------------------------------------------------- @@ -213,13 +221,17 @@ styles = styleManager.getStyles(); currentStyle = styleManager.getCurrentStyle(); - - analysisDisplayProperty = (String) userSettingService.getUserSetting( KEY_ANALYSIS_DISPLAY_PROPERTY, DEFAULT_ANALYSIS_DISPLAY_PROPERTY ); + + analysisDisplayProperty = (String) userSettingService.getUserSetting( KEY_ANALYSIS_DISPLAY_PROPERTY, + DEFAULT_ANALYSIS_DISPLAY_PROPERTY ); messageEmailNotification = (Boolean) userSettingService.getUserSetting( KEY_MESSAGE_EMAIL_NOTIFICATION, false ); messageSmsNotification = (Boolean) userSettingService.getUserSetting( KEY_MESSAGE_SMS_NOTIFICATION, false ); + displayOptionSetAsRadioButton = (String) userSettingService.getUserSetting( + KEY_DISPLAY_OPTION_SET_AS_RADIO_BUTTON, "" ); + return SUCCESS; } } === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/settings/user/action/SetGeneralSettingsAction.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/settings/user/action/SetGeneralSettingsAction.java 2013-08-23 16:05:01 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/settings/user/action/SetGeneralSettingsAction.java 2013-09-06 15:53:07 +0000 @@ -29,8 +29,6 @@ */ import static org.hisp.dhis.user.UserSettingService.*; -import static org.hisp.dhis.user.UserSettingService.KEY_MESSAGE_EMAIL_NOTIFICATION; -import static org.hisp.dhis.user.UserSettingService.KEY_MESSAGE_SMS_NOTIFICATION; import java.util.Locale; @@ -120,6 +118,13 @@ this.messageSmsNotification = messageSmsNotification; } + private String displayOptionSetAsRadioButton; + + public void setDisplayOptionSetAsRadioButton( String displayOptionSetAsRadioButton ) + { + this.displayOptionSetAsRadioButton = displayOptionSetAsRadioButton; + } + private String message; public String getMessage() @@ -143,17 +148,19 @@ { localeManager.setCurrentLocale( getRespectiveLocale( currentLocale ) ); - userSettingService.saveUserSetting( KEY_DB_LOCALE, getRespectiveLocale( StringUtils - .trimToNull( currentLocaleDb ) ) ); + userSettingService.saveUserSetting( KEY_DB_LOCALE, + getRespectiveLocale( StringUtils.trimToNull( currentLocaleDb ) ) ); styleManager.setUserStyle( currentStyle ); - + userSettingService.saveUserSetting( KEY_ANALYSIS_DISPLAY_PROPERTY, analysisDisplayProperty ); - + userSettingService.saveUserSetting( KEY_MESSAGE_EMAIL_NOTIFICATION, messageEmailNotification ); userSettingService.saveUserSetting( KEY_MESSAGE_SMS_NOTIFICATION, messageSmsNotification ); + userSettingService.saveUserSetting( KEY_DISPLAY_OPTION_SET_AS_RADIO_BUTTON, displayOptionSetAsRadioButton ); + message = i18n.getString( "settings_updated" ); return SUCCESS; === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties' --- dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties 2013-09-03 14:53:19 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties 2013-09-06 15:53:07 +0000 @@ -402,6 +402,10 @@ server_memory=Server memory cpu_cores=CPU cores user_groups=User groups +refer_option_set_fields_in_data_entry_form_as_dropdown_box_or_ratio_button = Refer option set fields in data entry form as dropdown/ratio button +dropdown_box = Dropdown box +radio_button = Radio button +please_select = Please select #-- Change Log------------------------------------------------------------------# === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/AddProgramStageAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/AddProgramStageAction.java 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/AddProgramStageAction.java 2013-09-06 15:53:07 +0000 @@ -152,6 +152,13 @@ this.allowProvidedElsewhere = allowProvidedElsewhere; } + private List displayAsRadioButtons = new ArrayList(); + + public void setDisplayAsRadioButtons( List displayAsRadioButtons ) + { + this.displayAsRadioButtons = displayAsRadioButtons; + } + private Boolean irregular; public void setIrregular( Boolean irregular ) @@ -343,12 +350,14 @@ Boolean allowed = allowProvidedElsewhere.get( i ) == null ? false : allowProvidedElsewhere.get( i ); Boolean displayInReport = displayInReports.get( i ) == null ? false : displayInReports.get( i ); Boolean allowDate = allowDateInFutures.get( i ) == null ? false : allowDateInFutures.get( i ); + Boolean displayRadioButton = displayAsRadioButtons.get( i ) == null ? false : displayAsRadioButtons.get( i ); ProgramStageDataElement programStageDataElement = new ProgramStageDataElement( programStage, dataElement, this.compulsories.get( i ), new Integer( i ) ); programStageDataElement.setAllowProvidedElsewhere( allowed ); programStageDataElement.setDisplayInReports( displayInReport ); programStageDataElement.setAllowDateInFuture( allowDate ); + programStageDataElement.setDisplayAsRadioButton( displayRadioButton ); programStageDataElementService.addProgramStageDataElement( programStageDataElement ); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java 2013-09-06 15:53:07 +0000 @@ -29,6 +29,7 @@ */ import com.opensymphony.xwork2.Action; + import org.hisp.dhis.dataelement.DataElement; import org.hisp.dhis.dataelement.DataElementService; import org.hisp.dhis.patient.PatientReminder; @@ -256,7 +257,6 @@ this.generatedByEnrollmentDate = generatedByEnrollmentDate; } - private Boolean blockEntryForm; public void setBlockEntryForm( Boolean blockEntryForm ) @@ -271,6 +271,13 @@ this.remindCompleted = remindCompleted; } + private List displayAsRadioButtons = new ArrayList(); + + public void setDisplayAsRadioButtons( List displayAsRadioButtons ) + { + this.displayAsRadioButtons = displayAsRadioButtons; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -344,6 +351,7 @@ Boolean allowed = allowProvidedElsewhere.get( i ) == null ? false : allowProvidedElsewhere.get( i ); Boolean displayInReport = displayInReports.get( i ) == null ? false : displayInReports.get( i ); Boolean allowDate = allowDateInFutures.get( i ) == null ? false : allowDateInFutures.get( i ); + Boolean displayRadioButton = displayAsRadioButtons.get( i ) == null ? false : displayAsRadioButtons.get( i ); ProgramStageDataElement programStageDataElement = programStageDataElementService.get( programStage, dataElement ); @@ -354,7 +362,8 @@ this.compulsories.get( i ), i ); programStageDataElement.setAllowProvidedElsewhere( allowed ); programStageDataElement.setDisplayInReports( displayInReport ); - programStageDataElement.setAllowDateInFuture( allowDate ); + programStageDataElement.setAllowDateInFuture( allowDate ); + programStageDataElement.setDisplayAsRadioButton( displayRadioButton ); programStageDataElementService.addProgramStageDataElement( programStageDataElement ); } else @@ -364,6 +373,7 @@ programStageDataElement.setAllowProvidedElsewhere( allowed ); programStageDataElement.setDisplayInReports( displayInReport ); programStageDataElement.setAllowDateInFuture( allowDate ); + programStageDataElement.setDisplayAsRadioButton( displayRadioButton ); programStageDataElementService.updateProgramStageDataElement( programStageDataElement ); programStageDataElements.remove( programStageDataElement ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/org/hisp/dhis/patient/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/org/hisp/dhis/patient/i18n_module.properties 2013-09-05 18:46:04 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/org/hisp/dhis/patient/i18n_module.properties 2013-09-06 15:53:07 +0000 @@ -457,4 +457,5 @@ relationship_type = Relationship type relationship_details = Relationship details program_related = Program related -no_program = No program \ No newline at end of file +no_program = No program +display_as_radio_button = Display as radio button \ 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/addProgramStageForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm 2013-09-06 15:53:07 +0000 @@ -120,7 +120,8 @@ - + + @@ -155,6 +156,7 @@ $i18n.getString( "allow_provided_elsewhere" ) $i18n.getString( "display_in_reports" ) $i18n.getString( "date_in_future" ) + $i18n.getString( "display_as_radio_button" ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/addProgramStageForm.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/addProgramStageForm.js 2013-08-01 03:36:44 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/addProgramStageForm.js 2013-09-06 15:53:07 +0000 @@ -34,6 +34,9 @@ var allowDateInFutures = jQuery( "#allowDateInFutures" ); allowDateInFutures.empty(); + var displayAsRadioButtons = jQuery( "#displayAsRadioButtons" ); + displayAsRadioButtons.empty(); + var templateMessages = jQuery( "#templateMessages" ); templateMessages.empty(); @@ -68,6 +71,10 @@ var allowDateInFuture = jQuery( item ).find( "input[name='allowDateInFuture']:first"); checked = allowDateInFuture.attr('checked') ? true : false; allowDateInFutures.append( "" ); + + var displayAsRadioButton = jQuery( item ).find( "input[name='displayAsRadioButton']:first"); + checked = displayAsRadioButton.attr('checked') ? true : false; + displayAsRadioButtons.append( "" ); }); jQuery(".daysAllowedSendMessage").each( function( i, item ){ daysAllowedSendMessages.append( "" ); @@ -94,8 +101,13 @@ var option = jQuery("" ); + + var displayAsRadioButton = jQuery( item ).find( "input[name='displayAsRadioButton']:first"); + checked = displayAsRadioButton.attr('checked') ? true : false; + displayAsRadioButtons.append( "" ); }); jQuery(".daysAllowedSendMessage").each( function( i, item ){ daysAllowedSendMessages.append( "" ); @@ -98,6 +105,13 @@ option.text( item.name ); option.attr( "value", item.id ); + if( item.optionSet == "true"){ + option.attr( "valuetype", "optionset" ); + } + else{ + option.attr( "valuetype", item.type ); + } + var flag = false; jQuery("#selectedList").find("tr").each( function( k, selectedItem ){ if(selectedItem.id == item.id ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm 2013-09-06 09:06:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm 2013-09-06 15:53:07 +0000 @@ -122,6 +122,7 @@ + @@ -156,6 +157,7 @@ $i18n.getString( "allow_provided_elsewhere" ) $i18n.getString( "display_in_reports" ) $i18n.getString( "date_in_future" ) + $i18n.getString( "display_as_radio_button" ) @@ -164,14 +166,21 @@ $encoder.htmlEncode( $programStageDataElement.dataElement.name ) - + #if($programStageDataElement.dataElement.type=='date') - + #else #end + + #if($programStageDataElement.dataElement.optionSet) + + #else + + #end + #end