=== modified file 'dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/WEB-INF/dhis-web-mobile-velocity/base.vm' --- dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/WEB-INF/dhis-web-mobile-velocity/base.vm 2012-10-19 22:31:07 +0000 +++ dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/WEB-INF/dhis-web-mobile-velocity/base.vm 2012-10-21 14:38:30 +0000 @@ -1,6 +1,6 @@ - - + + DHIS2 === modified file 'dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/WEB-INF/dhis-web-mobile-velocity/data-entry.vm' --- dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/WEB-INF/dhis-web-mobile-velocity/data-entry.vm 2012-10-19 12:24:40 +0000 +++ dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/WEB-INF/dhis-web-mobile-velocity/data-entry.vm 2012-10-21 14:38:30 +0000 @@ -187,8 +187,10 @@ dataValueSet.dataValues = dataValues; - fm.saveDataValueSet( dataValueSet ); - $.mobile.hidePageLoadingMsg(); + fm.saveDataValueSet( dataValueSet ).then(function() { + $.mobile.hidePageLoadingMsg(); + $.mobile.changePage('index'); + }); } jQuery(document).bind('pagechange', function (event, data) { === modified file 'dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/dhis-web-mobile-resources/js/dhis2.storage.js' --- dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/dhis-web-mobile-resources/js/dhis2.storage.js 2012-10-19 22:33:35 +0000 +++ dhis-2/dhis-web/dhis-web-mobile/src/main/webapp/dhis-web-mobile-resources/js/dhis2.storage.js 2012-10-21 14:38:30 +0000 @@ -89,12 +89,11 @@ dhis2.storage.FormManager.prototype.saveDataValueSet = function( dataValueSet ) { var dataValueSets = this.dataValueSets(); - $.ajax({ + return $.ajax({ url: '../api/dataValueSets', type: 'POST', contentType: 'application/json', data: JSON.stringify(dataValueSet), - async: false }).success(function() { // nop, successfully uploaded }).error(function() {