Problem with printing json string - can i just send an object

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@120 eee81c28-f429-11dd-99c0-75d572ba1ddd
master
Jeff Schiller 2009-06-12 12:47:17 +00:00
parent 184d44f984
commit 8b0fcfe8f6
1 changed files with 6 additions and 5 deletions

View File

@ -190,8 +190,8 @@ SVG-edit Google Wave Gadget @ <a href="http://svg-edit.googlecode.com/" target="
var k = this.id; var k = this.id;
var v = state.get(k); var v = state.get(k);
if (v) { if (v) {
var ob; var ob = v;
eval("ob=" + v); // FIXME: Yes, I'm using eval... Dirty, dirty.. // eval("ob=" + v); // FIXME: Yes, I'm using eval... Dirty, dirty..
if (ob) { if (ob) {
svgCanvas.updateElementFromJson(ob); svgCanvas.updateElementFromJson(ob);
} else { } else {
@ -206,9 +206,9 @@ SVG-edit Google Wave Gadget @ <a href="http://svg-edit.googlecode.com/" target="
// New nodes // New nodes
for (var k in keys) { for (var k in keys) {
var ob;
var v = state.get(keys[k]); var v = state.get(keys[k]);
eval("ob=" + v); // FIXME: Yes, I'm using eval... Dirty, dirty.. var ob = v;
// eval("ob=" + v); // FIXME: Yes, I'm using eval... Dirty, dirty..
if (ob) svgCanvas.updateElementFromJson(ob) if (ob) svgCanvas.updateElementFromJson(ob)
} }
} }
@ -222,7 +222,8 @@ SVG-edit Google Wave Gadget @ <a href="http://svg-edit.googlecode.com/" target="
attrs[a.item(i).nodeName] = a.item(i).nodeValue; attrs[a.item(i).nodeName] = a.item(i).nodeValue;
} }
var ob = { element: elem.nodeName, attr: attrs }; var ob = { element: elem.nodeName, attr: attrs };
delta[elem.id] = wave.util.printJson(ob, false); // printJson seems to have a problem not quoting keys like 'stroke-width'
delta[elem.id] = ob; //wave.util.printJson(ob, true);
wave.getState().submitDelta(delta); wave.getState().submitDelta(delta);
} }