diff src/main/webapp/annotationBrowser/js/resource.js @ 44:5e9d90461929

rest interface for resources
author dwinter
date Wed, 26 Sep 2012 17:01:59 +0200
parents
children c6cab006f799
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/webapp/annotationBrowser/js/resource.js	Wed Sep 26 17:01:59 2012 +0200
@@ -0,0 +1,65 @@
+function annotations(ressourceId){
+	
+	
+	if (token==""){
+		setTimeout(function(){annotations();},500);
+		return;
+	}
+	
+	var headers = {'x-annotator-auth-token':token};
+	
+	$.ajax({
+		  url: annotServer+'ressources/'+ressourceId+'/annotations?sortBy=uri',
+		  dataType: 'json',
+		  headers:headers,
+		  success: function(data) {
+		//var items = [];
+		  var rows = data["rows"];
+		  
+		  $('#annotations').html("");
+		  for (var i=0;i<rows.length;i++){
+			  var text=rows[i]['text'];
+			  var author=rows[i]['user']['name'];
+			  var docUri=createLinkFromURI(rows[i]['uri']);
+			  
+			  var ret = '<div id="an_'+i+'" class="annotationRow">';
+			  ret +='<div class="annotationCol">'+text+'</div>';
+			  ret +='<div class="annotationCol">'+author+'</div>';
+			  ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
+			  ret+="</div>";
+				
+			  $('#annotations').append(ret);
+			  //items.push(ret);
+			  getDCdata(rows[i]['uri'],$('#an_'+i));
+		  }
+		  //$('#annotations').html(items.join(''));
+		 
+		  }
+	});
+}
+
+
+$(document).ready(function(){
+	
+	getToken(tokenGenerator,username);
+	$.getJSON(annotServer+'ressources', function(data) {
+		  var items = [];
+		  var rows = data["rows"];
+		 
+		  for (var i=0;i<rows.length;i++){
+			  	 val=rows[i]['name'];
+				 items.push('<div class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');">'+val+'</div>');
+			
+		  }
+		  
+		
+		  $('#tagList').html(items.join(''));
+		  annotations();		 
+		});
+
+
+	
+ });
+
+
+