source: AnnotationManagerN4J/src/main/webapp/annotationBrowser/js/annotation.js @ 35:b5018d6027eb

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

minor in annotation.js

File size: 2.3 KB
Line 
1//var annotServer="http://localhost:8280/AnnotationManagerN4J/annotator/";
2var annotServer="http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager/annotator/";
3var viewerAddress="http://libcoll.mpiwg-berlin.mpg.de/libviewa?url=";
4var docNamespace="http://echo.mpiwg-berlin.mpg.de/documents/";
5
6//var dcDataPath="http://euler.mpiwg-berlin.mpg.de:58080/echo_nav/echo_pages/metadata/getDCDataFromPath?path=";
7var dcDataPath="http://libcoll.mpiwg-berlin.mpg.de/metadata/getDCDataFromPath?path=";
8var textPath="http://digilib.mpiwg-berlin.mpg.de/digitallibrary/servlet/Texter?fn=";
9       
10
11function getDCdata(path,obj){
12       
13        var splitted = path.split("?");
14        var docUri=splitted[0];
15       
16        docUri = docUri.replace(docNamespace,textPath);
17        var md = dcDataPath+docUri+"/index.meta";
18       
19         $('<div/>', {
20                    'class': 'annotatonMetaData',
21                  }).load(md, function (){
22                         $(this).children().children().addClass('dcMetaData');
23                  }).appendTo(obj);
24       
25}
26
27function createLinkFromURI(uri){
28        var docUri = uri.replace(docNamespace,viewerAddress);
29        docUri = docUri.replace("?pn","&pn");
30        return docUri;
31}
32
33function annotations(){
34        $.getJSON(annotServer+'annotations?sortBy=uri', function(data) {
35                //var items = [];
36                  var rows = data["rows"];
37                 
38                  $('#annotations').html("");
39                  for (var i=0;i<rows.length;i++){
40                          var text=rows[i]['text'];
41                          var author=rows[i]['user']['name'];
42                          var docUri=createLinkFromURI(rows[i]['uri']);
43                         
44                          var ret = '<div id="an_'+i+'" class="annotationRow">';
45                          ret +='<div class="annotationCol">'+text+'</div>';
46                          ret +='<div class="annotationCol">'+author+'</div>';
47                          ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
48                          ret+="</div>";
49                               
50                          $('#annotations').append(ret);
51                          //items.push(ret);
52                          getDCdata(rows[i]['uri'],$('#an_'+i));
53                  }
54                  //$('#annotations').html(items.join(''));
55                 
56               
57        });
58}
59
60
61$(document).ready(function(){
62        $.getJSON(annotServer+'tags', function(data) {
63                  var items = [];
64                  var rows = data["rows"];
65                 
66//                for (var i=0;i<rows.length;i++){
67//                               val=rows[i]['name'];
68//                               items.push('<div class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');">'+val+'</div>');
69//                     
70//                }
71                 
72                  items.push('<div class="tagLink" onclick="javascript: annotations();">all</div>');
73                  $('#tagList').html(items.join(''));
74                  annotations();                 
75                });
76
77
78       
79 });
Note: See TracBrowser for help on using the repository browser.