Changeset 37:34b9d044d0bf in AnnotationManagerN4J for src/main/webapp/annotationBrowser/js/tag.js


Ignore:
Timestamp:
Sep 26, 2012, 12:48:41 PM (12 years ago)
Author:
dwinter
Branch:
default
Message:

authorisation added
js / css aufgeraeumt

File:
1 moved

Legend:

Unmodified
Added
Removed
  • src/main/webapp/annotationBrowser/js/tag.js

    r31 r37  
    1 //var annotServer="http://localhost:8280/AnnotationManagerN4J/annotator/";
    2 var annotServer="http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager/annotator/";
    3 var viewerAddress="http://libcoll.mpiwg-berlin.mpg.de/libviewa?url=";
    4 var docNamespace="http://echo.mpiwg-berlin.mpg.de/documents/";
    51
    6 //var dcDataPath="http://euler.mpiwg-berlin.mpg.de:58080/echo_nav/echo_pages/metadata/getDCDataFromPath?path=";
    7 var dcDataPath="http://libcoll.mpiwg-berlin.mpg.de/metadata/getDCDataFromPath?path=";
    8 var textPath="http://digilib.mpiwg-berlin.mpg.de/digitallibrary/servlet/Texter?fn=";
    9        
    102
    11 function getDCdata(path,obj){
    12        
    13         var splitted = path.split("?");
    14         var docUri=splitted[0];
    15        
    16         docUri = docUri.replace(docNamespace,textPath);
    17         var md = dcDataPath+docUri+"/index.meta";
    18        
    19          $('<div/>', {
    20                     'class': 'annotatonMetaData',
    21                   }).load(md, function (){
    22                          $(this).children().children().addClass('dcMetaData');
    23                   }).appendTo(obj);
    24        
    25 }
    263
    27 function createLinkFromURI(uri){
    28         var docUri = uri.replace(docNamespace,viewerAddress);
    29         docUri = docUri.replace("?pn","&pn");
    30         return docUri;
    31 }
    324
    335function annotations(tagId){
    34         $.getJSON(annotServer+'tags/'+tagId+"/annotations?sortBy=uri", function(data) {
    35                 //var items = [];
    36                   var rows = data["rows"];
    37                  
    38                   $('#annotations').html("");
    39                   for (var i=0;i<rows.length;i++){
    40                           var text=rows[i]['text'];
    41                           var author=rows[i]['user']['name'];
    42                           var docUri=createLinkFromURI(rows[i]['uri']);
     6        var id = tagId;
     7        if (token==""){
     8                setTimeout(function(){annotations(id);},500);
     9                return;
     10        }
     11        var headers = {'x-annotator-auth-token':token};
     12       
     13        $.ajax({
     14                  url: annotServer+'tags/'+tagId+"/annotations?sortBy=uri",
     15                  dataType: 'json',
     16                  headers:headers,
     17                  success: function(data) {
     18                                //var items = [];
     19                          var rows = data["rows"];
    4320                         
    44                           var ret = '<div id="an_'+i+'" class="annotationRow">';
    45                           ret +='<div class="annotationCol">'+text+'</div>';
    46                           ret +='<div class="annotationCol">'+author+'</div>';
    47                           ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
    48                           ret+="</div>";
    49                                
    50                           $('#annotations').append(ret);
    51                           //items.push(ret);
    52                           getDCdata(rows[i]['uri'],$('#an_'+i));
    53                   }
    54                   //$('#annotations').html(items.join(''));
    55                  
    56                
    57         });
     21                          $('#annotations').html("");
     22                          for (var i=0;i<rows.length;i++){
     23                                  var text=rows[i]['text'];
     24                                  var author=rows[i]['user']['name'];
     25                                  var docUri=createLinkFromURI(rows[i]['uri']);
     26                                 
     27                                  var ret = '<div id="an_'+i+'" class="annotationRow">';
     28                                  ret +='<div class="annotationCol">'+text+'</div>';
     29                                  ret +='<div class="annotationCol">'+author+'</div>';
     30                                  ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
     31                                  ret+="</div>";
     32                                       
     33                                  $('#annotations').append(ret);
     34                                  //items.push(ret);
     35                                  getDCdata(rows[i]['uri'],$('#an_'+i));
     36                          }
     37                  }});
    5838}
    5939
     
    6141$(document).ready(function(){
    6242        $.getJSON(annotServer+'tags', function(data) {
     43                getToken(tokenGenerator,username);
     44               
    6345                  var items = [];
    6446                  var rows = data["rows"];
     
    7153                  $('#tagList').html(items.join(''));
    7254                 
    73                 });
    74 
    75 
     55        });
    7656       
    77  });
     57       
     58});
Note: See TracChangeset for help on using the changeset viewer.