=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2013-10-03 14:11:59 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2013-10-04 13:06:47 +0000 @@ -698,4 +698,5 @@ both = both column = Column row = Row -show = Show \ No newline at end of file +show = Show +please_wait_loading=Loading.. please wait \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/anonymousRegistration.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/anonymousRegistration.vm 2013-07-16 04:04:23 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/anonymousRegistration.vm 2013-10-04 13:06:47 +0000 @@ -232,6 +232,8 @@ var i18n_offline_notification = '$encoder.jsEscape( $i18n.getString( "offline_notification" ) , "'")'; var i18n_operation_not_available_offline = '$encoder.jsEscape( $i18n.getString( "operation_not_available_offline" ) , "'")'; + var i18n_please_wait_loading = '$encoder.jsEscape( $i18n.getString( "please_wait_loading" ) , "'")'; + isAjax = true; contentDiv = ''; var unSave = false; === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/anonymousRegistration.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/anonymousRegistration.js 2013-10-04 12:54:12 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/anonymousRegistration.js 2013-10-04 13:06:47 +0000 @@ -70,6 +70,9 @@ return; } + var mainDef = $.Deferred(); + var mainPromise = mainDef.promise(); + var def = $.Deferred(); var promise = def.promise(); @@ -97,17 +100,16 @@ } build.done(function() { - def.resolve( metaData ); + def.resolve(); promise = promise.done( function () { - console.log(promise); - console.log('done'); + mainDef.resolve( metaData ); } ); }); builder.resolve(); - return promise; + return mainPromise; } function makeUsernameRequest() { @@ -252,6 +254,8 @@ cache: false } ); + setHeaderWaitMessage(i18n_please_wait_loading); + $("#programId").attr('disabled', true); $( "#orgUnitTree" ).one( "ouwtLoaded", function () {