X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FJsonView.js;h=4d9513c4b8302ed88dc65b99d08bc42466d713b7;hb=refs%2Fheads%2Fwip_leon_T7094_logo_image_upload_in_boilerplate;hp=37259f4864225e66751f67f1854831604a2d9c2f;hpb=22cf19bc580584d8fdbebb88eb3fa9aa5374d736;p=roojs1 diff --git a/Roo/JsonView.js b/Roo/JsonView.js index 37259f4864..4d9513c4b8 100644 --- a/Roo/JsonView.js +++ b/Roo/JsonView.js @@ -149,16 +149,19 @@ Roo.extend(Roo.JsonView, Roo.View, { }, // note - render is a standard framework call... - // using it for the response is really flaky... + // using it for the response is really flaky... - it's called by UpdateManager normally, except when called by the XComponent/addXtype. render : function(el, response){ + this.clearSelections(); this.el.update(""); var o; try{ - o = Roo.util.JSON.decode(response.responseText); - if(this.jsonRoot){ - - o = o[this.jsonRoot]; + if (response != '') { + o = Roo.util.JSON.decode(response.responseText); + if(this.jsonRoot){ + + o = o[this.jsonRoot]; + } } } catch(e){ }