- Author:
- David Nickerson <nickerso@users.sourceforge.net>
- Date:
- 2010-07-06 16:55:39+12:00
- Desc:
- correcting errors found with newer versions of the CellML API: e-notation; namespace; and an initial value is required for state variables. The initial value on x1 fixes the problem reported on tracker item 2521
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/a1/rawfile/0b61cf0bc2ee4a696e08c67f233a2b5708b66974/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);