=== 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 2011-08-19 12:46:19 +0000 +++ dhis-2/dhis-web/dhis-web-dataentry/src/main/webapp/dhis-web-dataentry/javascript/form.js 2011-08-19 12:47:28 +0000 @@ -112,13 +112,20 @@ function loadMetaData() { - $.getJSON( 'getMetaData.action', function( json ) { - significantZeros = json.metaData.significantZeros; - dataElements = json.metaData.dataElements; - indicatorFormulas = json.metaData.indicatorFormulas; - dataSets = json.metaData.dataSets; - dataSetAssociationSets = json.metaData.dataSetAssociationSets; - organisationUnitAssociationSetMap = json.metaData.organisationUnitAssociationSetMap; + var KEY_METADATA = "metadata"; + + $.getJSON( 'getMetaData.action', function( json ) { + sessionStorage[KEY_METADATA] = JSON.stringify( json.metaData ); + } ).complete( function() { + + var metaData = JSON.parse( sessionStorage[KEY_METADATA] ); + + significantZeros = metaData.significantZeros; + dataElements = metaData.dataElements; + indicatorFormulas = metaData.indicatorFormulas; + dataSets = metaData.dataSets; + dataSetAssociationSets = metaData.dataSetAssociationSets; + organisationUnitAssociationSetMap = metaData.organisationUnitAssociationSetMap; selection.responseReceived(); // Notify that meta data is loaded $( '#loaderSpan' ).hide();