Mercurial > hg > AnnotationManagerN4J
view src/main/webapp/annotationBrowser/js/resource.js @ 82:0554e29069ec
jsontoken 1.1 artefact is public now.
author | casties |
---|---|
date | Mon, 19 Jan 2015 10:13:20 +0100 |
parents | c6cab006f799 |
children |
line wrap: on
line source
function annotations(ressourceId){ if (token==""){ setTimeout(function(){annotations();},500); return; } var headers = {'x-annotator-auth-token':token}; $.ajax({ url: annotServer+'resources/'+ressourceId+'/annotations?sortBy=uri', dataType: 'json', headers:headers, success: 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(){ getToken(tokenGenerator,username); $.getJSON(annotServer+'resources', function(data) { var items = []; var rows = data["rows"]; $('#tagList').html(""); for (var i=0;i<rows.length;i++){ val=rows[i]['uri']; ret='<div id="res_'+i+'" class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');"></div>'; $('#tagList').append(ret); var splitted = val.split("?"); var docUri=splitted[0]; docUri = docUri.replace(docNamespace,textPath); var md = dcDataPath+docUri+"/index.meta"; $('<div/>', { 'class': 'annotationMetaData', }).load(md, function (){ $(this).children().children().addClass('dcMetaData'); }).appendTo("#res_"+i); } //$('#tagList').html(items.join('')); }); });