setResources ( { "VSSP.BFormat":"##session.vssp.bformat", "VSSP.LFormat":"##session.vssp.lformat", "VSSP.CFormats":"##session.vssp.cformats", "VSSP.General.AutoCalcCheckDigit":"##session.vssp.general.autocalccheckdigit", ##if sessioncfg.IsKnownTrue(UseEuroAsMasterCurrency) "VSSP.DefaultCurrency":"EUR", ##else "VSSP.DefaultCurrency":"##session.vssp.defaultcurrency", ##endif "AltCurrency":"##sessioncfg.Global.AltCurrency", ##if sessioncfg.IsKnown(DB.Session.Circ.Circulation.RatesLastUpdated) ##if sessioncfg.IsEqual(DB.Session.Circ.Circulation.RatesLastUpdated,"") "EuroExchangeRateComment":"", ##else "EuroExchangeRateComment":"##leg.Data(SECURITY.Currencyratetable.Lastupdated) ##sessioncfg.DB.Session.Circ.Circulation.RatesLastUpdated", ##endif ##else "EuroExchangeRateComment":"", ##endif SetCurrencyRates:function ( control ) { ##if sessioncfg.IsKnown(DB.Session.Circ.Circulation.CurrencyRateTable) var currencyRatesString = "##sessioncfg.DB.Session.Circ.Circulation.CurrencyRateTable"; currencyRatesString = currencyRatesString.replace( /^\s+/g, "" ); currencyRatesString = currencyRatesString.replace( /\s+$/g, "" ); //alert( "currencyRatesString = \"" + currencyRatesString + "\"" ); if ( currencyRatesString != "" ) { var currencyRatesArray = currencyRatesString.split( /\s+/ ); var currencyRatesArrayLength = currencyRatesArray.length; var i; //alert( "currencyRatesArrayLength = " + currencyRatesArrayLength ); for ( i = 0; i < currencyRatesArrayLength - 1; i += 2 ) { var currencyName = "" + currencyRatesArray[ i ]; currencyName = currencyName.replace( /^\s+/g, "" ); currencyName = currencyName.replace( /\s+$/g, "" ); var currencyRateString = "" + currencyRatesArray[ i + 1 ]; currencyRateString = currencyRateString.replace( /^\s+/g, "" ); currencyRateString = currencyRateString.replace( /\s+$/g, "" ); var currencyRate = parseFloat( currencyRateString ); //alert( "currencyName = \"" + currencyName + "\", currencyRateString = \"" + currencyRateString + "\", currencyRate = " + currencyRate ); if ( currencyName != "" && !isNaN(currencyRate) ) { control.SetRate( currencyName, currencyRate ); } } } ##endif } } );