Mercurial > hg > AnnotationManagerN4J
view src/main/webapp/annotationBrowser/js/annotation.js @ 35:b5018d6027eb
minor in annotation.js
author | dwinter |
---|---|
date | Tue, 25 Sep 2012 22:28:47 +0200 |
parents | 9f653697437e |
children | 34b9d044d0bf |
line wrap: on
line source
//var annotServer="http://localhost:8280/AnnotationManagerN4J/annotator/"; var annotServer="http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager/annotator/"; var viewerAddress="http://libcoll.mpiwg-berlin.mpg.de/libviewa?url="; var docNamespace="http://echo.mpiwg-berlin.mpg.de/documents/"; //var dcDataPath="http://euler.mpiwg-berlin.mpg.de:58080/echo_nav/echo_pages/metadata/getDCDataFromPath?path="; var dcDataPath="http://libcoll.mpiwg-berlin.mpg.de/metadata/getDCDataFromPath?path="; var textPath="http://digilib.mpiwg-berlin.mpg.de/digitallibrary/servlet/Texter?fn="; function getDCdata(path,obj){ var splitted = path.split("?"); var docUri=splitted[0]; docUri = docUri.replace(docNamespace,textPath); var md = dcDataPath+docUri+"/index.meta"; $('<div/>', { 'class': 'annotatonMetaData', }).load(md, function (){ $(this).children().children().addClass('dcMetaData'); }).appendTo(obj); } function createLinkFromURI(uri){ var docUri = uri.replace(docNamespace,viewerAddress); docUri = docUri.replace("?pn","&pn"); return docUri; } function annotations(){ $.getJSON(annotServer+'annotations?sortBy=uri', function(data) { //var items = []; var rows = data["rows"]; $('#annotations').html(""); for (var i=0;i<rows.length;i++){ var text=rows[i]['text']; var author=rows[i]['user']['name']; var docUri=createLinkFromURI(rows[i]['uri']); var ret = '<div id="an_'+i+'" class="annotationRow">'; ret +='<div class="annotationCol">'+text+'</div>'; ret +='<div class="annotationCol">'+author+'</div>'; ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>'; ret+="</div>"; $('#annotations').append(ret); //items.push(ret); getDCdata(rows[i]['uri'],$('#an_'+i)); } //$('#annotations').html(items.join('')); }); } $(document).ready(function(){ $.getJSON(annotServer+'tags', function(data) { var items = []; var rows = data["rows"]; // for (var i=0;i<rows.length;i++){ // val=rows[i]['name']; // items.push('<div class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');">'+val+'</div>'); // // } items.push('<div class="tagLink" onclick="javascript: annotations();">all</div>'); $('#tagList').html(items.join('')); annotations(); }); });