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

Author:
David Nickerson <nickerso@users.sourceforge.net>
Date:
2009-07-07 17:11:57+12:00
Desc:
update for modified HH graphs in tutorial description
Permanent Source URI:
https://models.physiomeproject.org/workspace/a1/rawfile/98909b01e6b21653a5e1cd28865dd259c586d490/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);