correct url for annotations + null data on serializer popcorn-port
authorymh <ymh.work@gmail.com>
Mon, 13 Feb 2012 11:44:50 +0100
branchpopcorn-port
changeset 797 8407313c144f
parent 796 6d8a83ef4949
child 798 56fd575cb447
correct url for annotations + null data on serializer
.settings/org.eclipse.php.core.prefs
src/js/serializers/JSONSerializer.js
src/js/widgets/createAnnotationWidget.js
--- /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=
--- 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);      
   };
   
--- 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({