annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
44
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
1 function annotations(ressourceId){
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
2
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
3
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
4 if (token==""){
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
5 setTimeout(function(){annotations();},500);
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
6 return;
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
7 }
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
8
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
9 var headers = {'x-annotator-auth-token':token};
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
10
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
11 $.ajax({
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
12 url: annotServer+'ressources/'+ressourceId+'/annotations?sortBy=uri',
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
13 dataType: 'json',
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
14 headers:headers,
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
15 success: function(data) {
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
16 //var items = [];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
17 var rows = data["rows"];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
18
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
19 $('#annotations').html("");
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
20 for (var i=0;i<rows.length;i++){
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
21 var text=rows[i]['text'];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
22 var author=rows[i]['user']['name'];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
23 var docUri=createLinkFromURI(rows[i]['uri']);
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
24
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
25 var ret = '<div id="an_'+i+'" class="annotationRow">';
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
26 ret +='<div class="annotationCol">'+text+'</div>';
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
27 ret +='<div class="annotationCol">'+author+'</div>';
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
28 ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
29 ret+="</div>";
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
30
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
31 $('#annotations').append(ret);
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
32 //items.push(ret);
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
33 getDCdata(rows[i]['uri'],$('#an_'+i));
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
34 }
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
35 //$('#annotations').html(items.join(''));
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
36
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
37 }
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
38 });
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
39 }
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
40
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
41
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
42 $(document).ready(function(){
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
43
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
44 getToken(tokenGenerator,username);
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
45 $.getJSON(annotServer+'ressources', function(data) {
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
46 var items = [];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
47 var rows = data["rows"];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
48
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
49 for (var i=0;i<rows.length;i++){
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
50 val=rows[i]['name'];
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
51 items.push('<div class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');">'+val+'</div>');
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
52
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
53 }
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
54
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
55
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
56 $('#tagList').html(items.join(''));
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
57 annotations();
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
58 });
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
59
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
60
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
61
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
62 });
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
63
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
64
5e9d90461929 rest interface for resources
dwinter
parents:
diff changeset
65