source: AnnotationManagerN4J/src/main/webapp/annotationBrowser/js/annotation.js @ 31:9f653697437e

Last change on this file since 31:9f653697437e was 31:9f653697437e, checked in by dwinter, 12 years ago

annotationbrowser

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