# HG changeset patch # User ymh # Date 1329129890 -3600 # Node ID 8407313c144fcf04eed62ade0092a16c3c765a23 # Parent 6d8a83ef4949d9227a8a526280d6e39132a35de8 correct url for annotations + null data on serializer diff -r 6d8a83ef4949 -r 8407313c144f .settings/org.eclipse.php.core.prefs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.settings/org.eclipse.php.core.prefs Mon Feb 13 11:44:50 2012 +0100 @@ -0,0 +1,3 @@ +#Sat Sep 24 15:42:33 CEST 2011 +eclipse.preferences.version=1 +include_path= diff -r 6d8a83ef4949 -r 8407313c144f src/js/serializers/JSONSerializer.js --- a/src/js/serializers/JSONSerializer.js Thu Feb 09 12:06:35 2012 +0100 +++ b/src/js/serializers/JSONSerializer.js Mon Feb 13 11:44:50 2012 +0100 @@ -26,19 +26,21 @@ var self = this; - var fn = function(data) { - self._data = data; - if (typeof(self._data["annotations"]) === "undefined" || - self._data["annotations"] === null) - self._data["annotations"] = []; - - // sort the data too - self._data["annotations"].sort(function(a, b) - { var a_begin = +a.begin; - var b_begin = +b.begin; - return a_begin - b_begin; - }); - + var fn = function(data) { + //TODO: seems taht data can be null here + if (data !== null) { + self._data = data; + if (typeof(self._data["annotations"]) === "undefined" || + self._data["annotations"] === null) + self._data["annotations"] = []; + + // sort the data too + self._data["annotations"].sort(function(a, b) + { var a_begin = +a.begin; + var b_begin = +b.begin; + return a_begin - b_begin; + }); + } callback(data); }; diff -r 6d8a83ef4949 -r 8407313c144f src/js/widgets/createAnnotationWidget.js --- a/src/js/widgets/createAnnotationWidget.js Thu Feb 09 12:06:35 2012 +0100 +++ b/src/js/widgets/createAnnotationWidget.js Mon Feb 13 11:44:50 2012 +0100 @@ -409,7 +409,8 @@ var jsonString = JSON.stringify(apiJson); var project_id = this._serializer._data.meta.id; - var url = Mustache.to_html("{{platf_url}}/ldtplatform/api/ldt/projects/{{id}}.json", + //TODO: extract magic url + var url = Mustache.to_html("{{platf_url}}/ldtplatform/api/ldt/annotations/{{id}}.json", {platf_url: IriSP.platform_url, id: project_id}); IriSP.jQuery.ajax({