annotate src/main/webapp/annotationBrowser/js/annotation-core.js @ 56:30c2e7d4eaf9

CLOSED - # 1: AnnotationServer configuration https://it-dev.mpiwg-berlin.mpg.de/tracs/Annotations/ticket/1
author casties
date Tue, 20 Nov 2012 16:54:03 +0100
parents c6cab006f799
children 875a97f8b8da
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
56
30c2e7d4eaf9 CLOSED - # 1: AnnotationServer configuration
casties
parents: 46
diff changeset
1 var annotServer;
30c2e7d4eaf9 CLOSED - # 1: AnnotationServer configuration
casties
parents: 46
diff changeset
2 var viewerAddress;
30c2e7d4eaf9 CLOSED - # 1: AnnotationServer configuration
casties
parents: 46
diff changeset
3 var docNamespace;
37
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
4
56
30c2e7d4eaf9 CLOSED - # 1: AnnotationServer configuration
casties
parents: 46
diff changeset
5 var dcDataPath;
30c2e7d4eaf9 CLOSED - # 1: AnnotationServer configuration
casties
parents: 46
diff changeset
6 var textPath;
37
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
7
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
8 var tokenGenerator="";
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
9 var username="";
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
10 var token="";
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
11
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
12 function getToken(tokenGenerator,username){
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
13 $.get(tokenGenerator+"?user="+username,function(data){
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
14
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
15 token=data;
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
16 });
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
17 }
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
18
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
19 function createLinkFromURI(uri){
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
20 var docUri = uri.replace(docNamespace,viewerAddress);
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
21 docUri = docUri.replace("?pn","&pn");
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
22 return docUri;
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
23 }
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
24
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
25 function getDCdata(path,obj){
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
26
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
27 var splitted = path.split("?");
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
28 var docUri=splitted[0];
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
29
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
30 docUri = docUri.replace(docNamespace,textPath);
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
31 var md = dcDataPath+docUri+"/index.meta";
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
32
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
33 $('<div/>', {
46
c6cab006f799 js for resources
dwinter
parents: 39
diff changeset
34 'class': 'annotationMetaData',
37
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
35 }).load(md, function (){
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
36 $(this).children().children().addClass('dcMetaData');
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
37 }).appendTo(obj);
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
38
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
39 }
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
40
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
41 function tokenGeneratorInit(tok,un){
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
42 tokenGenerator=tok;
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
43 username=un;
34b9d044d0bf authorisation added
dwinter
parents:
diff changeset
44 }