=== modified file 'dhis-2/dhis-options/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-options/src/main/resources/META-INF/dhis/beans.xml 2009-11-29 15:09:47 +0000 +++ dhis-2/dhis-options/src/main/resources/META-INF/dhis/beans.xml 2010-02-10 17:00:47 +0000 @@ -35,6 +35,10 @@ + armenia + armenia.png + + botswana botswana.png === modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/ExportParams.java' --- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/ExportParams.java 2009-11-01 20:57:16 +0000 +++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/ExportParams.java 2010-02-10 17:00:47 +0000 @@ -101,6 +101,8 @@ private I18nFormat format; + private String fileBaseName; + // ------------------------------------------------------------------------- // Constructur // ------------------------------------------------------------------------- @@ -441,4 +443,14 @@ { this.olapUrls = olapUrls; } + + public String getFileBaseName() + { + return fileBaseName; + } + + public void setFileBaseName( String fileBaseName ) + { + this.fileBaseName = fileBaseName; + } } === modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/exporter/DefaultDhis14XMLExportService.java' --- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/exporter/DefaultDhis14XMLExportService.java 2010-02-08 10:56:08 +0000 +++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/exporter/DefaultDhis14XMLExportService.java 2010-02-10 17:00:47 +0000 @@ -69,12 +69,11 @@ * @author Lars Helge Overland * @version $Id: DefaultDhis14XMLExportService.java 5793 2008-10-02 14:14:00Z larshelg $ */ -@SuppressWarnings( "unused" ) public class DefaultDhis14XMLExportService implements ExportService { private static final String ENCODING = "ISO-8859-1"; - private static final String ZIP_ENTRY_NAME = "Export.xml"; + private static final String ZIP_EXT = ".xml"; private static final String ROOT_NAME = "root"; private static final String[] ROOT_PROPERTIES = { "xmlns:xsd", "http://www.w3.org/2001/XMLSchema", "xmlns:od", "urn:schemas-microsoft-com:officedata" }; @@ -144,7 +143,7 @@ ZipOutputStream zipOut = new ZipOutputStream( out ); - zipOut.putNextEntry( new ZipEntry( "Export.xml" ) ); + zipOut.putNextEntry( new ZipEntry( params.getFileBaseName() + ZIP_EXT ) ); XMLWriter writer = XMLFactory.getPlainXMLWriter( zipOut ); === added file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/ajax/jsonResponseError.vm' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/ajax/jsonResponseError.vm 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/ajax/jsonResponseError.vm 2010-02-10 17:00:47 +0000 @@ -0,0 +1,4 @@ +{ + "response": "error", + "message": "$!encoder.jsEncode( ${message} )" +} \ No newline at end of file === added file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/ajax/jsonResponseSuccess.vm' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/ajax/jsonResponseSuccess.vm 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/ajax/jsonResponseSuccess.vm 2010-02-10 17:00:47 +0000 @@ -0,0 +1,4 @@ +{ + "response": "success", + "message": "$!encoder.jsEncode( ${message} )" +} \ No newline at end of file === added file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/flags/armenia.png' Binary files dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/flags/armenia.png 1970-01-01 00:00:00 +0000 and dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/flags/armenia.png 2010-02-10 17:00:47 +0000 differ === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/util/commons.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/util/commons.js 2010-02-04 08:29:27 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/util/commons.js 2010-02-10 17:00:47 +0000 @@ -610,24 +610,34 @@ * @param message the confirmation message. * @param action the server action url for deleting the item. */ -function removeItem( itemId, itemName, message, action ) +function removeItem( itemId, itemName, confirmation, action ) { - var result = window.confirm( i18n_confirm_delete + "\n\n" + itemName ); + var result = window.confirm( confirmation + "\n\n" + itemName ); if ( result ) - { - $.ajax({ - "url": action, - "data": { "id": itemId }, - "success": function() - { - $( "tr#tr" + itemId ).remove(); - - $( "table.listTable tbody tr" ).removeClass( "listRow listAlternateRow" ); - $( "table.listTable tbody tr:odd" ).addClass( "listAlternateRow" ); - $( "table.listTable tbody tr:even" ).addClass( "listRow" ); - - } - }); + { + $.getJSON( + action, + { + "id": itemId + }, + function( json ) + { + if ( json.response == "success" ) + { + $( "tr#tr" + itemId ).remove(); + + $( "table.listTable tbody tr" ).removeClass( "listRow listAlternateRow" ); + $( "table.listTable tbody tr:odd" ).addClass( "listAlternateRow" ); + $( "table.listTable tbody tr:even" ).addClass( "listRow" ); + } + else if ( json.response == "error" ) + { + setFieldValue( 'warningField', json.message ); + + showWarning(); + } + } + ); } } === modified file 'dhis-2/dhis-web/dhis-web-importexport/src/main/java/org/hisp/dhis/importexport/action/exp/DataValueExportAction.java' --- dhis-2/dhis-web/dhis-web-importexport/src/main/java/org/hisp/dhis/importexport/action/exp/DataValueExportAction.java 2010-02-02 19:21:58 +0000 +++ dhis-2/dhis-web/dhis-web-importexport/src/main/java/org/hisp/dhis/importexport/action/exp/DataValueExportAction.java 2010-02-10 17:00:47 +0000 @@ -249,7 +249,8 @@ params.setIncludeDataValues( true ); params.setIncludeCompleteDataSetRegistrations( true ); params.setAggregatedData( aggregatedData ); - + params.setFileBaseName( getFileBaseName( params ) ); + // --------------------------------------------------------------------- // Export // --------------------------------------------------------------------- @@ -267,7 +268,7 @@ // Supportive methods // ------------------------------------------------------------------------- - private String getFileName( ExportParams params ) + private String getFileBaseName( ExportParams params ) { String fileName = FILE_PREFIX + FILE_SEPARATOR + getMediumDateString( getMediumDate( startDate ) ) + FILE_SEPARATOR + @@ -283,11 +284,14 @@ fileName += FILE_SEPARATOR + fileNameEncode( dataSetService.getDataSet( params.getDataSets().iterator().next() ).getName() ); } - fileName += FILE_EXTENSION; - return fileName; } + private String getFileName( ExportParams params ) + { + return getFileBaseName( params ) + FILE_EXTENSION; + } + private String fileNameEncode( String in ) { if ( in == null ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/struts.xml 2010-02-09 09:10:29 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/struts.xml 2010-02-10 17:00:47 +0000 @@ -61,10 +61,10 @@ - - /dhis-web-maintenance-datadictionary/responseSuccess.vm - - /dhis-web-maintenance-datadictionary/responseError.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm plainTextError F_DATAELEMENT_DELETE @@ -182,8 +182,8 @@ - dataElementGroup.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_DATAELEMENTGROUP_DELETE @@ -256,13 +256,13 @@ javascript/dataElementGroupSet.js ,../dhis-web-commons/util/validate/jquery.validate.js,../dhis-web-commons/util/jquery.metadata.js ,../dhis-web-commons/util/validate/additional-methods.js,../dhis-web-commons/util/validate/messages_locale.js - F_DATAELEMENTGROUP_ADD + F_DATAELEMENTGROUPSET_ADD dataElementGroupSet.action - F_DATAELEMENTGROUP_ADD + F_DATAELEMENTGROUPSET_ADD javascript/dataElementGroupSet.js ,../dhis-web-commons/util/validate/jquery.validate.js,../dhis-web-commons/util/jquery.metadata.js ,../dhis-web-commons/util/validate/additional-methods.js,../dhis-web-commons/util/validate/messages_locale.js + F_DATAELEMENTGROUPSET_UPDATE dataElementGroupSet.action - F_DATAELEMENTGROUP_UPDATE + F_DATAELEMENTGROUPSET_UPDATE - dataElementGroupSet.action - F_DATAELEMENTGROUP_DELETE + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + F_DATAELEMENTGROUPSET_DELETE - indicatorGroup.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_INDICATORGROUP_DELETE @@ -451,7 +453,7 @@ indicatorGroupSet.action - F_INDICATORGROUP_ADD + F_INDICATORGROUPSET_ADD indicatorGroupSet.action - F_INDICATORGROUP_UPDATE + F_INDICATORGROUPSET_UPDATE - indicatorGroupSet.action - F_INDICATORGROUP_DELETE + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + F_INDICATORGROUPSET_DELETE - - /dhis-web-maintenance-datadictionary/responseSuccess.vm - - /dhis-web-maintenance-datadictionary/responseError.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm plainTextError F_INDICATORTYPE_DELETE @@ -594,10 +597,10 @@ - - /dhis-web-maintenance-datadictionary/responseSuccess.vm - - /dhis-web-maintenance-datadictionary/responseError.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm plainTextError F_INDICATOR_DELETE @@ -713,8 +716,8 @@ - dataDictionary.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_DATADICTIONARY_DELETE @@ -941,10 +944,10 @@ - - /dhis-web-maintenance-datadictionary/responseSuccess.vm - - /dhis-web-maintenance-datadictionary/responseError.vm + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + + /dhis-web-commons/ajax/jsonResponseError.vm plainTextError F_DATAELEMENT_DELETE @@ -1015,8 +1018,8 @@ - categoryCombo.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_DATAELEMENT_DELETE === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/dataElementGroupSet.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/dataElementGroupSet.vm 2010-02-04 08:29:27 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/dataElementGroupSet.vm 2010-02-10 17:00:47 +0000 @@ -8,25 +8,25 @@ - + + + - + - + #foreach( $dataElementGroupSet in $dataElementGroupSets ) - + + + + #end === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/indicatorGroupSet.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/indicatorGroupSet.vm 2010-02-04 08:29:27 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/indicatorGroupSet.vm 2010-02-10 17:00:47 +0000 @@ -8,25 +8,25 @@
$i18n.getString( "filter_by_name" ):
$i18n.getString( "name" )$i18n.getString( "operations" )$i18n.getString( "operations" )
$encoder.htmlEncode( $dataElementGroupSet.name ) - $i18n.getString( - $i18n.getString( - $i18n.getString( - $i18n.getString( - $i18n.getString( $i18n.getString( $i18n.getString( $i18n.getString(
+ + - + - + #foreach( $indicatorGroupSet in $indicatorGroupSets ) - + + + + #end === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/category.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/category.js 2009-11-03 10:17:35 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/category.js 2010-02-10 17:00:47 +0000 @@ -25,32 +25,7 @@ function removeDataElementCategory( categoryId, categoryName ) { - var result = window.confirm( i18n_confirm_delete + '\n\n' + categoryName ); - - if ( result ) - { - var request = new Request(); - request.setResponseTypeXML( 'message' ); - request.setCallbackSuccess( removeDataElementCategoryCompleted ); - request.send( 'removeDataElementCategory.action?id=' + categoryId ); - } -} - -function removeDataElementCategoryCompleted( messageElement ) -{ - var type = messageElement.getAttribute( 'type' ); - var message = messageElement.firstChild.nodeValue; - - if ( type == 'success' ) - { - window.location.href = 'category.action'; - } - else if ( type = 'error' ) - { - setFieldValue( 'warningField', message ); - - showWarning(); - } + removeItem( categoryId, categoryName, i18n_confirm_delete, 'removeDataElementCategory.action' ); } function addCategoryOptionToCategory( categoryName ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElement.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElement.js 2009-12-04 14:09:09 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElement.js 2010-02-10 17:00:47 +0000 @@ -127,32 +127,7 @@ function removeDataElement( dataElementId, dataElementName ) { - var result = window.confirm( i18n_confirm_delete + '\n\n' + dataElementName ); - - if ( result ) - { - var request = new Request(); - request.setResponseTypeXML( 'message' ); - request.setCallbackSuccess( removeDataElementCompleted ); - request.send( 'removeDataElement.action?id=' + dataElementId ); - } -} - -function removeDataElementCompleted( messageElement ) -{ - var type = messageElement.getAttribute( 'type' ); - var message = messageElement.firstChild.nodeValue; - - if ( type == 'success' ) - { - window.location.href = 'dataElement.action'; - } - else if ( type = 'error' ) - { - setFieldValue( 'warningField', message ); - - showWarning(); - } + removeItem( dataElementId, dataElementName, i18n_confirm_delete, 'removeDataElement.action' ); } // ----------------------------------------------------------------------------- === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElementGroupSet.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElementGroupSet.js 2010-02-04 08:29:27 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/dataElementGroupSet.js 2010-02-10 17:00:47 +0000 @@ -50,9 +50,9 @@ // Delete Data Element Group // ----------------------------------------------------------------------------- -function deleteDataElementGroupSet( id ){ +function deleteDataElementGroupSet( groupSetId, groupSetName ){ - deleteItem( id, "", i18n_confirm_delete, "deleteDataElementGroupSet.action" ); + removeItem( groupSetId, groupSetName, i18n_confirm_delete, "deleteDataElementGroupSet.action" ); } // ----------------------------------------------------------------------------- @@ -64,8 +64,7 @@ var request = new Request(); request.setResponseTypeXML( 'dataElementGroupSet' ); request.setCallbackSuccess( showDetailsCompleted ); - request.send( "showDataElementGroupSetDetails.action?id=" + id); - + request.send( "showDataElementGroupSetDetails.action?id=" + id); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/indicatorGroupSet.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/indicatorGroupSet.js 2010-02-04 08:29:27 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/indicatorGroupSet.js 2010-02-10 17:00:47 +0000 @@ -49,9 +49,9 @@ // Delete Indicator Group Set // ----------------------------------------------------------------------------- -function deleteIndicatorGroupSet( id ){ +function deleteIndicatorGroupSet( groupSetId, groupSetName ){ - removeItem( id, "", i18n_confirm_delete, "deleteIndicatorGroupSet.action" ); + removeItem( groupSetId, groupSetName, i18n_confirm_delete, "deleteIndicatorGroupSet.action" ); } // ----------------------------------------------------------------------------- === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/indicatorType.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/indicatorType.js 2009-03-03 16:46:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/javascript/indicatorType.js 2010-02-10 17:00:47 +0000 @@ -25,32 +25,7 @@ function removeIndicatorType( indicatorTypeId, indicatorTypeName ) { - var result = window.confirm( i18n_confirm_delete + '\n\n' + indicatorTypeName ); - - if ( result ) - { - var request = new Request(); - request.setResponseTypeXML( 'message' ); - request.setCallbackSuccess( removeIndicatorTypeCompleted ); - request.send( 'removeIndicatorType.action?id=' + indicatorTypeId ); - } -} - -function removeIndicatorTypeCompleted( messageElement ) -{ - var type = messageElement.getAttribute( 'type' ); - var message = messageElement.firstChild.nodeValue; - - if ( type == 'success' ) - { - window.location.href = 'indicatorType.action'; - } - else if ( type = 'error' ) - { - setFieldValue( 'warningField', message ); - - showWarning(); - } + removeItem( indicatorTypeId, indicatorTypeName, i18n_confirm_delete, 'removeIndicatorType.action' ); } // ----------------------------------------------------------------------------- === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/multidimensional/category.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/multidimensional/category.vm 2010-02-04 08:29:27 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/multidimensional/category.vm 2010-02-10 17:00:47 +0000 @@ -22,7 +22,7 @@ #foreach( $dataElementCategory in $dataElementCategories ) #if( $dataElementCategory.id != $defaultCategory.id ) - + === 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-12-21 05:32:40 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties 2010-02-10 17:00:47 +0000 @@ -38,6 +38,7 @@ ethiopia = Ethiopia india = India irc = International Rescue Committe +armenia = Armenia malawi = Malawi mozambique = Mozambique norway = Norway
$i18n.getString( "filter_by_name" ):
$i18n.getString( "name" )$i18n.getString( "operations" )$i18n.getString( "operations" )
$encoder.htmlEncode( $indicatorGroupSet.name ) - $i18n.getString( - $i18n.getString( - $i18n.getString( - $i18n.getString( - $i18n.getString( $i18n.getString( $i18n.getString( $i18n.getString(
$encoder.htmlEncode( $dataElementCategory.name ) $i18n.getString( $i18n.getString(