Mercurial > hg > AnnotationManagerN4J
comparison src/main/webapp/annotationBrowser/js/annotation.js @ 31:9f653697437e
annotationbrowser
author | dwinter |
---|---|
date | Tue, 25 Sep 2012 21:47:58 +0200 |
parents | |
children | b5018d6027eb |
comparison
equal
deleted
inserted
replaced
30:05b631a084d0 | 31:9f653697437e |
---|---|
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 }); |