server/src/main/webapp/static/js/corenkan-json.js
changeset 47 267d67791e05
child 51 3247fccfbd3f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/main/webapp/static/js/corenkan-json.js	Tue Dec 25 21:29:11 2012 +0100
@@ -0,0 +1,19 @@
+
+Rkns.jsonIO = function(_renkan, _opts) {
+    var _proj = _renkan.project;
+    if (typeof _opts.http_method == "undefined") {
+        _opts.http_method = 'PUT';
+    }
+    var _load = function() {
+        Rkns.$.getJSON(_opts.url, function(_data) {
+        	_data['_id'] = _data['id'];
+        	_proj.set(_data, {silent: true});
+            _renkan.renderer.autoScale();
+            if(typeof _opts.callback !== "undefined") {
+            	console.log("Corenkan json: project loaded, calling callback fro project id " + _proj.id, _data, _proj);
+            	_opts.callback(_proj, _renkan);
+            }
+        });
+    };
+    _load();
+};