=== modified file 'dhis-2/dhis-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java' --- dhis-2/dhis-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java 2009-09-14 19:02:15 +0000 +++ dhis-2/dhis-options/src/main/java/org/hisp/dhis/options/SystemSettingManager.java 2009-12-21 05:32:40 +0000 @@ -53,6 +53,8 @@ final String KEY_GIS_LONGITUDE = "longitude"; final String KEY_GIS_LATITUDE = "latitude"; + + final String KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED = "dataEntryFormCompleted"; void saveSystemSetting( String name, Serializable value ); === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2009-09-14 16:00:37 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2009-12-21 05:32:40 +0000 @@ -34,6 +34,7 @@ import static org.hisp.dhis.options.SystemSettingManager.KEY_START_MODULE; import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE; import static org.hisp.dhis.options.SystemSettingManager.KEY_REPORT_FRAMEWORK; +import static org.hisp.dhis.options.SystemSettingManager.KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED; import java.util.HashMap; import java.util.Map; @@ -86,6 +87,7 @@ map.put( KEY_ZERO_VALUE_SAVE_MODE, systemSettingManager.getSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, false ) ); map.put( KEY_FORUM_INTEGRATION, systemSettingManager.getSystemSetting( KEY_FORUM_INTEGRATION, false ) ); map.put( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, systemSettingManager.getSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, false ) ); + map.put( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, systemSettingManager.getSystemSetting( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, false ) ); invocation.getStack().push( map ); === 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 2009-12-11 21:25:00 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global.properties 2009-12-21 05:32:40 +0000 @@ -58,9 +58,7 @@ dhis-web-dataentry-national = Linelisting Data Entry dhis-web-validationrule-local-in = Validation Analysis dhis-web-mapping = GIS -dhis-web-vn-report = Excel Reports dhis-web-survey = Survey -dhis-web-chr-form = Child Health Record dhis-web-excel-reporting = Excel Reports dhis-web-mobile = Mobiles === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global_vi_VN.properties' --- dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global_vi_VN.properties 2009-12-17 07:15:16 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/resources/i18n_global_vi_VN.properties 2009-12-21 05:32:40 +0000 @@ -39,7 +39,7 @@ dhis-web-maintenance-organisationunit = \u0110\u01a1n v\u1ecb dhis-web-maintenance-user = Ng\u01b0\u1eddi d\u00f9ng dhis-web-maintenance-dataadmin = Qu\u1ea3n tr\u1ecb d\u1eef li\u1ec7u -dhis-web-maintenance-settings = Settings +dhis-web-maintenance-settings = C\u00e0i \u0111\u1eb7t dhis-web-dataentry = Nh\u1eadp d\u1eef li\u1ec7u dhis-web-importexport = Sao l\u01b0u d\u1eef li\u1ec7u dhis-web-datamart = T\u1ed5ng h\u1ee3p d\u1eef li\u1ec7u @@ -48,7 +48,6 @@ dhis-web-gis = B\u1ea3n \u0111\u1ed3 dhis-web-reporting = B\u00e1o c\u00e1o dhis-web-openhealth-integration = Ph\u00e2n t\u00edch d\u1eef li\u1ec7u -dhis-web-vn-report = B\u00e1o c\u00e1o dhis-web-datastatus = Tr\u1ea1ng th\u00e1i d\u1eef li\u1ec7u dhis-web-excel-reporting = B\u00e1o c\u00e1o excel === modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/form.vm' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/form.vm 2009-12-09 12:01:02 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/form.vm 2009-12-21 05:32:40 +0000 @@ -7,6 +7,8 @@ #parse( "/dhis-web-dataentry/select.vm" ) +
+ #if ( $customDataEntryFormExists && !$useDefaultForm ) #foreach( $optionCombo in $orderdCategoryOptionCombos ) @@ -171,7 +173,7 @@ #end #end - +
#parse( "/dhis-web-dataentry/completeRegistration.vm" ) \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js' --- dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2009-12-09 12:01:02 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2009-12-21 05:32:40 +0000 @@ -303,6 +303,7 @@ document.getElementById( "undoButton" ).disabled = false; document.getElementById( "dateField" ).disabled = true; document.getElementById( "dateDiv" ).style.display = "none"; + changeInputTextStatus( true ); } function undoCompleteDataSet() @@ -325,4 +326,5 @@ document.getElementById( "undoButton" ).disabled = true; document.getElementById( "dateField" ).disabled = false; document.getElementById( "dateDiv" ).style.display = "inline"; + changeInputTextStatus( false ); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java 2009-09-14 16:00:37 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetSystemSettingsAction.java 2009-12-21 05:32:40 +0000 @@ -34,6 +34,7 @@ import static org.hisp.dhis.options.SystemSettingManager.KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART; import static org.hisp.dhis.options.SystemSettingManager.KEY_START_MODULE; import static org.hisp.dhis.options.SystemSettingManager.KEY_ZERO_VALUE_SAVE_MODE; +import static org.hisp.dhis.options.SystemSettingManager.KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED; import org.hisp.dhis.options.SystemSettingManager; @@ -60,14 +61,14 @@ // ------------------------------------------------------------------------- // Output // ------------------------------------------------------------------------- - + private String applicationTitle; public void setApplicationTitle( String applicationTitle ) { this.applicationTitle = applicationTitle; } - + private String flag; public void setFlag( String flag ) @@ -83,7 +84,7 @@ } private String reportFramework; - + public void setReportFramework( String reportFramework ) { this.reportFramework = reportFramework; @@ -95,50 +96,60 @@ { this.zeroValueSaveMode = zeroValueSaveMode; } - + private Boolean forumIntegration; public void setForumIntegration( Boolean forumIntegration ) { this.forumIntegration = forumIntegration; } - + private Boolean omitIndicatorsZeroNumeratorDataMart; public void setOmitIndicatorsZeroNumeratorDataMart( Boolean omitIndicatorsZeroNumeratorDataMart ) { this.omitIndicatorsZeroNumeratorDataMart = omitIndicatorsZeroNumeratorDataMart; } - + + private boolean disableDataEntryWhenCompleted; + + public void setDisableDataEntryWhenCompleted( boolean disableDataEntryWhenCompleted ) + { + this.disableDataEntryWhenCompleted = disableDataEntryWhenCompleted; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- - + public String execute() { if ( applicationTitle != null && applicationTitle.trim().length() == 0 ) { applicationTitle = null; } - + if ( flag != null && flag.equals( "NO_FLAG" ) ) { flag = null; } - + if ( startModule != null && startModule.equals( "NO_START_PAGE" ) ) { startModule = null; } - - systemSettingManager.saveSystemSetting( KEY_APPLICATION_TITLE, applicationTitle ); + + systemSettingManager.saveSystemSetting( KEY_APPLICATION_TITLE, applicationTitle ); systemSettingManager.saveSystemSetting( KEY_FLAG, flag ); systemSettingManager.saveSystemSetting( KEY_START_MODULE, startModule ); systemSettingManager.saveSystemSetting( KEY_REPORT_FRAMEWORK, reportFramework ); systemSettingManager.saveSystemSetting( KEY_ZERO_VALUE_SAVE_MODE, zeroValueSaveMode ); systemSettingManager.saveSystemSetting( KEY_FORUM_INTEGRATION, forumIntegration ); - systemSettingManager.saveSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, omitIndicatorsZeroNumeratorDataMart ); - + systemSettingManager.saveSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, + omitIndicatorsZeroNumeratorDataMart ); + systemSettingManager + .saveSystemSetting( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, disableDataEntryWhenCompleted ); + return SUCCESS; } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties 2009-11-29 15:09:47 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties 2009-12-21 05:32:40 +0000 @@ -87,4 +87,5 @@ birt = BIRT jasper = Jasper Reports intro_user_settings = Customize the system with user specific settings for locale, sort order, display property, style and more. -intro_system_settings = Customize the system behavior with regard to reporting framework, start page, title, flag and more. \ No newline at end of file +intro_system_settings = Customize the system behavior with regard to reporting framework, start page, title, flag and more. +disable_dataentry_when_dataset_completed = Disable data entry when data set completed. \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module_vi_VN.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module_vi_VN.properties 2009-03-03 16:46:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module_vi_VN.properties 2009-12-21 05:32:40 +0000 @@ -1,36 +1,37 @@ #Resource generated by I18n Resource Editor #Sun Jul 15 15:02:40 GMT+07:00 2007 -set_title_color=M\u00E0u c\u1EE7a d\u00F2ng ti\u00EAu \u0111\u1EC1 -code=M\u00E3 -delete_background_color_in_menu=X\u00F3a m\u00E0u n\u1EC1n c\u1EE7a tr\u00ECnh \u0111\u01A1n -shortname=T\u00EAn vi\u1EBFt t\u1EAFt -store_title_color=L\u01B0u m\u00E0u c\u1EE7a d\u00F2ng ti\u00EAu \u0111\u1EC1 -set_background_color_in_menu=M\u00E0u n\u1EC1n c\u1EE7a tr\u00ECnh \u0111\u01A1n -delete_top_background_color=X\u00F3a m\u00E0u n\u1EC1n ph\u00EDa tr\u00EAn -set_menu_element_colour=M\u00E0u c\u1EE7a tr\u00ECnh \u0111\u01A1n -choose_db_language=Ch\u1ECDn ng\u00F4n ng\u1EEF c\u01A1 s\u1EDF d\u1EEF li\u1EC7u -store_menu_element_colour=L\u01B0u m\u00E0y c\u1EE7a tr\u00ECnh \u0111\u01A1n -delete_menu_element_colour=X\u00F3a m\u00E0u c\u1EE7a c\u00E1c th\u00E0nh ph\u1EA7n tr\u00ECnh \u0111\u01A1n -store=L\u01B0u -choose_sort_order=Ch\u1ECDn th\u1EE9 t\u1EF1 s\u1EAFp x\u1EBFp -alternativename=T\u00EAn thay th\u1EBF -set_title=Ti\u00EAu \u0111\u1EC1 ch\u01B0\u01A1ng tr\u00ECnh -welcome_to=Ch\u00E0o m\u1EEBng \u0111\u1EBFn v\u1EDBi -set_top_background_color=M\u00E0u n\u1EC1n ph\u00EDa tr\u00EAn -delete_left_background_color=X\u00F3a m\u00E0u n\u1EC1n b\u00EAn tr\u00E1i -user_settings=C\u00E0i \u0111\u1EB7t ng\u01B0\u1EDDi d\u00F9ng -delete_title_color=X\u00F3a m\u00E0u c\u1EE7a d\u00F2ng ti\u00EAu \u0111\u1EC1 -delete_active_menu_element_color=X\u00F3a m\u00E0u c\u1EE7a tr\u00ECnh \u0111\u01A1n k\u00EDch ho\u1EA1t -store_active_menu_element_color=L\u01B0u m\u00E0u c\u1EE7a tr\u00ECnh \u0111\u01A1n \u0111\u01B0\u1EE3c k\u00EDch ho\u1EA1t -dhis-web-maintenance-settings=C\u00E0i \u0111\u1EB7t -store_left_background_color=L\u01B0u m\u00E0u n\u1EC1n b\u00EAn tr\u00E1i -set_active_menu_element_color=M\u00E0u c\u1EE7a tr\u00ECnh \u0111\u01A1n k\u00EDch ho\u1EA1t -help=Tr\u1EE3 gi\u00FAp -store_background_color_in_menu=L\u01B0u m\u00E0u n\u1EC1n c\u1EE7a tr\u00ECnh \u0111\u01A1n -choose_display_property=Ch\u1ECDn ch\u1EBF \u0111\u1ED9 hi\u1EC3n th\u1ECB -store_top_background_color=L\u01B0u m\u00E0u n\u1EC1n ph\u00EDa tr\u00EAn -system_settings=C\u00E0i \u0111\u1EB7t h\u1EC7 th\u1ED1ng -store_title=L\u01B0u m\u00E0u c\u1EE7a ti\u00EAu \u0111\u1EC1 -set_left_background_color=M\u00E0u n\u1EC1n b\u00EAn tr\u00E1i -choose_language=Ch\u1ECDn ng\u00F4n ng\u1EEF -name=T\u00EAn +set_title_color=M\u00e0u c\u1ee7a d\u00f2ng ti\u00eau \u0111\u1ec1 +code=M\u00e3 +delete_background_color_in_menu=X\u00f3a m\u00e0u n\u1ec1n c\u1ee7a tr\u00ecnh \u0111\u01a1n +shortname=T\u00ean vi\u1ebft t\u1eaft +store_title_color=L\u01b0u m\u00e0u c\u1ee7a d\u00f2ng ti\u00eau \u0111\u1ec1 +set_background_color_in_menu=M\u00e0u n\u1ec1n c\u1ee7a tr\u00ecnh \u0111\u01a1n +delete_top_background_color=X\u00f3a m\u00e0u n\u1ec1n ph\u00eda tr\u00ean +set_menu_element_colour=M\u00e0u c\u1ee7a tr\u00ecnh \u0111\u01a1n +choose_db_language=Ch\u1ecdn ng\u00f4n ng\u1eef c\u01a1 s\u1edf d\u1eef li\u1ec7u +store_menu_element_colour=L\u01b0u m\u00e0y c\u1ee7a tr\u00ecnh \u0111\u01a1n +delete_menu_element_colour=X\u00f3a m\u00e0u c\u1ee7a c\u00e1c th\u00e0nh ph\u1ea7n tr\u00ecnh \u0111\u01a1n +store=L\u01b0u +choose_sort_order=Ch\u1ecdn th\u1ee9 t\u1ef1 s\u1eafp x\u1ebfp +alternativename=T\u00ean thay th\u1ebf +set_title=Ti\u00eau \u0111\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh +welcome_to=Ch\u00e0o m\u1eebng \u0111\u1ebfn v\u1edbi +set_top_background_color=M\u00e0u n\u1ec1n ph\u00eda tr\u00ean +delete_left_background_color=X\u00f3a m\u00e0u n\u1ec1n b\u00ean tr\u00e1i +user_settings=C\u00e0i \u0111\u1eb7t ng\u01b0\u1eddi d\u00f9ng +delete_title_color=X\u00f3a m\u00e0u c\u1ee7a d\u00f2ng ti\u00eau \u0111\u1ec1 +delete_active_menu_element_color=X\u00f3a m\u00e0u c\u1ee7a tr\u00ecnh \u0111\u01a1n k\u00edch ho\u1ea1t +store_active_menu_element_color=L\u01b0u m\u00e0u c\u1ee7a tr\u00ecnh \u0111\u01a1n \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t +dhis-web-maintenance-settings=C\u00e0i \u0111\u1eb7t +store_left_background_color=L\u01b0u m\u00e0u n\u1ec1n b\u00ean tr\u00e1i +set_active_menu_element_color=M\u00e0u c\u1ee7a tr\u00ecnh \u0111\u01a1n k\u00edch ho\u1ea1t +help=Tr\u1ee3 gi\u00fap +store_background_color_in_menu=L\u01b0u m\u00e0u n\u1ec1n c\u1ee7a tr\u00ecnh \u0111\u01a1n +choose_display_property=Ch\u1ecdn ch\u1ebf \u0111\u1ed9 hi\u1ec3n th\u1ecb +store_top_background_color=L\u01b0u m\u00e0u n\u1ec1n ph\u00eda tr\u00ean +system_settings=C\u00e0i \u0111\u1eb7t h\u1ec7 th\u1ed1ng +store_title=L\u01b0u m\u00e0u c\u1ee7a ti\u00eau \u0111\u1ec1 +set_left_background_color=M\u00e0u n\u1ec1n b\u00ean tr\u00e1i +choose_language=Ch\u1ecdn ng\u00f4n ng\u1eef +name=T\u00ean +disable_dataentry_when_dataset_completed = Kh\u00f4ng cho thay \u0111\u1ed5i d\u1eef li\u1ec7u khi t\u1eadp h\u1ee3p d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c khai b\u00e1o ho\u00e0n ch\u1ec9nh. === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/struts.xml 2009-11-03 09:05:08 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/struts.xml 2009-12-21 05:32:40 +0000 @@ -21,6 +21,7 @@ /main.vm /dhis-web-maintenance-settings/systemSettings.vm /dhis-web-maintenance-settings/settingsMenu.vm + F_SYSTEM_SETTING === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm 2009-09-14 16:00:37 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm 2009-12-21 05:32:40 +0000 @@ -56,6 +56,12 @@

+

$i18n.getString( "disable_dataentry_when_dataset_completed" )

+ +

+ +

+

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2009-12-09 15:49:47 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2009-12-21 05:32:40 +0000 @@ -108,6 +108,7 @@ F_PROGRAMSTAGE_ADD = Add Program Stage F_PROGRAMSTAGE_UPDATE = Update Program Stage F_PROGRAMSTAGE_DELETE = Delete Program Stage +F_SYSTEM_SETTING = Change system settings #-- User module ---------------------------------------------------------------# === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module_vi_VN.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module_vi_VN.properties 2009-09-25 06:10:21 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module_vi_VN.properties 2009-12-21 05:32:40 +0000 @@ -119,4 +119,5 @@ M_dhis-web-openhealth-integration = Xem module open health M_dhis-web-excel-reporting = Xem module b\u00e1o c\u00e1o excel F_EXCEL_REPORT_ADMINISTRATION = Qu\u1ea3n tr\u1ecb module b\u00e1o c\u00e1o excel -excel_reporting = B\u00e1o c\u00e1o Excels \ No newline at end of file +excel_reporting = B\u00e1o c\u00e1o Excels +F_SYSTEM_SETTING = Thay \u0111\u1ed5i c\u00e0i \u0111\u1eb7t h\u1ec7 th\u1ed1ng \ No newline at end of file