=== 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 2014-11-24 11:04:59 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2014-11-26 08:20:19 +0000 @@ -154,6 +154,50 @@ }; } )( jQuery ); +$(document).bind('dhis2.online', function( event, loggedIn ) { + if( loggedIn ) { + if( dhis2.de.storageManager.hasLocalData() ) { + var message = i18n_need_to_sync_notification + + ' '; + + setHeaderMessage(message); + + $('#sync_button').bind('click', dhis2.de.uploadLocalData); + } + else { + if( dhis2.de.emptyOrganisationUnits ) { + setHeaderMessage(i18n_no_orgunits); + } + else { + setHeaderDelayMessage(i18n_online_notification); + } + } + } + else { + var form = [ + '
', + '', + '', + '', + '', + '', + '
' + ].join(''); + + setHeaderMessage(form); + dhis2.de.ajaxLogin(); + } +}); + +$(document).bind('dhis2.offline', function() { + if( dhis2.de.emptyOrganisationUnits ) { + setHeaderMessage(i18n_no_orgunits); + } + else { + setHeaderMessage(i18n_offline_notification); + } +}); + /** * Page init. The order of events is: * @@ -181,56 +225,6 @@ } ); } ); - $( document ).bind( 'dhis2.online', function( event, loggedIn ) - { - if ( loggedIn ) - { - if ( dhis2.de.storageManager.hasLocalData() ) - { - var message = i18n_need_to_sync_notification - + ' '; - - setHeaderMessage( message ); - - $( '#sync_button' ).bind( 'click', dhis2.de.uploadLocalData ); - } - else - { - if ( dhis2.de.emptyOrganisationUnits ) { - setHeaderMessage( i18n_no_orgunits ); - } - else { - setHeaderDelayMessage( i18n_online_notification ); - } - } - } - else - { - var form = [ - '
', - '', - '', - '', - '', - '', - '
' - ].join(''); - - setHeaderMessage( form ); - dhis2.de.ajaxLogin(); - } - } ); - - $( document ).bind( 'dhis2.offline', function() - { - if ( dhis2.de.emptyOrganisationUnits ) { - setHeaderMessage( i18n_no_orgunits ); - } - else { - setHeaderMessage( i18n_offline_notification ); - } - } ); - dhis2.availability.startAvailabilityCheck(); } );