31
|
1 //var annotServer="http://localhost:8280/AnnotationManagerN4J/annotator/";
|
|
2 var annotServer="http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager/annotator/";
|
|
3 var annotServer="http:///AnnotationManagerN4J/annotator/";
|
|
4 var annotServer="http://localhost:8280/AnnotationManagerN4J/annotator/";
|
|
5 var viewerAddress="http://libcoll.mpiwg-berlin.mpg.de/libviewa?url=";
|
|
6 var 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=";
|
|
9 var dcDataPath="http://libcoll.mpiwg-berlin.mpg.de/metadata/getDCDataFromPath?path=";
|
|
10 var textPath="http://digilib.mpiwg-berlin.mpg.de/digitallibrary/servlet/Texter?fn=";
|
|
11
|
|
12
|
|
13 function 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
|
|
29 function createLinkFromURI(uri){
|
|
30 var docUri = uri.replace(docNamespace,viewerAddress);
|
|
31 docUri = docUri.replace("?pn","&pn");
|
|
32 return docUri;
|
|
33 }
|
|
34
|
|
35 function 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 });
|