changeset 1281:6b49c6af978f

quick fix on the way to Annotator.js 2.0 support.
author robcast
date Mon, 24 Feb 2014 07:21:25 -0800
parents 6873d5e130d2
children 32f39a7d3d41
files webapp/src/main/webapp/jquery/jquery.digilib.annotator.js
diffstat 1 files changed, 12 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/webapp/src/main/webapp/jquery/jquery.digilib.annotator.js	Tue Feb 18 11:13:30 2014 +0100
+++ b/webapp/src/main/webapp/jquery/jquery.digilib.annotator.js	Mon Feb 24 07:21:25 2014 -0800
@@ -316,7 +316,7 @@
         } else {
             // render point
 	        if (!data.zoomArea.containsPosition(area)) return;
-            screenRect = data.imgTrafo.transform(area).getPosition();
+            screenRect = data.imgTrafo.transform(area);
             // create annotation
             var html = '<div class="'+cssPrefix+'annotationmark '+cssPrefix+'overlay annotator-hl">'+idx+'</div>';
             $annotation = $(html);
@@ -533,15 +533,12 @@
                     };
                 }
             },
-            'Store' : { 
+            /* 'Store' : { 
                 'prefix' : getAnnotationServerUrl,
                 'annotationData': {
                     'uri': getAnnotationPageUri
                 }, 
-                'loadFromSearch': {
-                    'uri': getAnnotationPageUri
-                }
-            },
+            }, */
             'DigilibIntegrator' : {
                 'hooks' : {
                     'setupAnnotation' : getSetupAnnotation,
@@ -605,7 +602,15 @@
         // set up annotator (after html has been set up)
         var uri = getAnnotationPageUri(data);
         var elem = data.$elem.get(0);
-        var opts = {'readOnly' : data.settings.annotationsReadOnly};
+        var opts = {
+            'store' : {
+                type: Annotator.Plugin.Store,
+                prefix: getAnnotationServerUrl(data),
+                annotationData: {uri: uri}                
+            },
+            'loadQuery' : {'uri': uri},
+            'readOnly' : data.settings.annotationsReadOnly
+        };
         var annotator = new Annotator(elem, opts);
         // set plugin parameters
         var def = defaults.annotatorPluginSettings;