Location: A review of cardiac cellular electrophysiology models @ f6a8f9030738 / dojo-presentation / js / dojo / dojox / rpc / OfflineRest.js

Author:
David Nickerson <nickerso@users.sourceforge.net>
Date:
2009-07-16 02:00:03+12:00
Desc:
the starting point for the HH tutorial example
Permanent Source URI:
https://models.fieldml.org/workspace/a1/rawfile/f6a8f90307388eb4b040ee3566b84d88b59247f7/dojo-presentation/js/dojo/dojox/rpc/OfflineRest.js

dojo.provide("dojox.rpc.OfflineRest");

dojo.require("dojox.off.offline");
dojo.require("dojox.rpc.LocalStorageRest");

dojox.rpc.OfflineRest = dojo.mixin({
	initialize: function(/*String*/applicationName){
		// summary:
		// 		Sets up an offline Rest application
		//	applicationName: 
		//		You must provide an application to start the OfflineRest
		//	Store:
		//		Any data stores that you are using should be included here
		
		dojox.off.ui.appName = applicationName;
		dojox.off.files.slurp();
		dojox.off.initialize();
	
		var lsr = dojox.rpc.LocalStorageRest;
		dojo.connect(dojox.off.sync, "onSync", this, function(type){
			if(type == "upload"){
				lsr.sendChanges();
			}
			if(type == "download"){
				lsr.downloadChanges(); // FIXME: Do this async?
				dojox.off.sync.finishedDownloading();
			}
		});
	}
},dojox.rpc.LocalStorageRest);