source: AnnotationManagerN4J/src/main/webapp/annotationBrowser/js/resource.js @ 46:c6cab006f799

Last change on this file since 46:c6cab006f799 was 46:c6cab006f799, checked in by dwinter, 12 years ago

js for resources

File size: 1.9 KB
Line 
1function annotations(ressourceId){
2       
3       
4        if (token==""){
5                setTimeout(function(){annotations();},500);
6                return;
7        }
8       
9        var headers = {'x-annotator-auth-token':token};
10       
11        $.ajax({
12                  url: annotServer+'resources/'+ressourceId+'/annotations?sortBy=uri',
13                  dataType: 'json',
14                  headers:headers,
15                  success: function(data) {
16                //var items = [];
17                  var rows = data["rows"];
18                 
19                  $('#annotations').html("");
20                  for (var i=0;i<rows.length;i++){
21                          var text=rows[i]['text'];
22                          var author=rows[i]['user']['name'];
23                          var docUri=createLinkFromURI(rows[i]['uri']);
24                         
25                          var ret = '<div id="an_'+i+'" class="annotationRow">';
26                          ret +='<div class="annotationCol">'+text+'</div>';
27                          ret +='<div class="annotationCol">'+author+'</div>';
28                          ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
29                          ret+="</div>";
30                               
31                          $('#annotations').append(ret);
32                          //items.push(ret);
33                          //getDCdata(rows[i]['uri'],$('#an_'+i));
34                  }
35                  //$('#annotations').html(items.join(''));
36                 
37                  }
38        });
39}
40
41
42$(document).ready(function(){
43       
44        getToken(tokenGenerator,username);
45        $.getJSON(annotServer+'resources', function(data) {
46                  var items = [];
47                  var rows = data["rows"];
48                 
49                 
50                  $('#tagList').html("");
51                  for (var i=0;i<rows.length;i++){
52                                 val=rows[i]['uri'];
53                                 ret='<div  id="res_'+i+'" class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');"></div>';
54                                 $('#tagList').append(ret);
55                                 
56                                 var splitted = val.split("?");
57                                 var docUri=splitted[0];
58                                       
59                                docUri = docUri.replace(docNamespace,textPath);
60                                var md = dcDataPath+docUri+"/index.meta";
61                                       
62                                $('<div/>', {
63                                                    'class': 'annotationMetaData',
64                                                  }).load(md, function (){
65                                                         $(this).children().children().addClass('dcMetaData');
66                                                  }).appendTo("#res_"+i);
67                                       
68                                 
69                                 
70                                 
71                  }
72                 
73               
74                  //$('#tagList').html(items.join(''));
75                 
76                });
77
78
79       
80 });
81
82
83
Note: See TracBrowser for help on using the repository browser.