Changeset 28055

Show
Ignore:
Timestamp:
15.08.2013 10:47:29 (6 years ago)
Author:
sjm84
Message:

Some fixes for the photo annotations

Location:
main/trunk/model-cols-dev/pei-jones/collect/photos/script/image-annotator
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/model-cols-dev/pei-jones/collect/photos/script/image-annotator/css/annotation.css

    r27948 r28055  
    6868    background: #FFFEE3 none repeat scroll 0 0; 
    6969    border: 1px solid #000000; 
    70     height: 78px; 
     70    height: 85px; 
    7171    padding: 7px; 
    7272    position: absolute; 
  • main/trunk/model-cols-dev/pei-jones/collect/photos/script/image-annotator/js/jquery.annotate2.js

    r27948 r28055  
    207207                var left_pos = editable.area.position().left; 
    208208                var top_pos = editable.area.position().top; 
    209                 var width = editable.note.width; 
    210                 var height = editable.note.height; 
     209                var width = editable.area.width(); 
     210                var height = editable.area.height(); 
    211211                var id = editable.note.id; 
    212212                //var page = editable.note.page; 
     
    216216                 
    217217                var json = '{ "top": ' + top_pos + ', "left": ' + left_pos + ', "width": ' + width + ', "height": ' + height + ', "text": "' + text + '", "id": ' + id + ', "editable": true, "page": ' + _page + ' }'; 
    218                  
    219218                var metaname = "gsimg.Annotation"; 
    220                  
    221219                var metadata_server_url = "cgi-bin/metadata-server.pl?"; 
    222                  
     220 
    223221                var saveIndexUrl = metadata_server_url + "a=set-metadata&site=" + gs.xsltParams.site_name + "&c=" + gs.cgiParams.c + "&d=" + gs.cgiParams.d + "&metaname=" + metaname + "&metavalue=" + json; 
    224                  
    225222                var saveArchivesUrl = metadata_server_url + "a=set-archives-metadata&site=" + gs.xsltParams.site_name + "&c=" + gs.cgiParams.c + "&d=" + gs.cgiParams.d + "&metaname=" + metaname + "&metavalue=" + json; 
    226  
    227                 if(prev !== undefined && prev !== null){ 
    228                      
    229                     var prevJson = '{ "top": ' + prev.top + ', "left": ' + prev.left + ', "width": ' + prev.width + ', "height": ' + height + ', "text": "' + prev.text + '", "id": ' + prev.id + ', "editable": true , "page": ' + _page + ' }'; 
    230  
    231                     saveArchivesUrl += "&prevmetavalue=" + prevJson + "&metamode=override" + "&metapos=" + (prev.id-1); 
     223                var saveImportUrl = metadata_server_url + "a=set-import-metadata&site=" + gs.xsltParams.site_name + "&c=" + gs.cgiParams.c + "&d=" + gs.cgiParams.d + "&metaname=" + metaname + "&metavalue=" + json; 
     224                 
     225                if(prev !== undefined && prev !== null) 
     226                {    
     227                    var prevJson = '{ "top": ' + prev.top + ', "left": ' + prev.left + ', "width": ' + prev.width + ', "height": ' + height + ', "text": "' + prev.text + '", "id": ' + prev.id + ', "editable": true, "page": ' + _page + ' }'; 
     228                    saveIndexUrl += "&prevmetavalue=" + prevJson + "&metamode=override"; 
     229                    saveArchivesUrl += "&prevmetavalue=" + prevJson + "&metamode=override"; 
     230                    saveImportUrl += "&prevmetavalue=" + prevJson + "&metamode=override"; 
    232231                } 
    233                  
    234                 var saveImportUrl = metadata_server_url + "a=set-import-metadata&site=" + gs.xsltParams.site_name + "&c=" + gs.cgiParams.c + "&d=" + gs.cgiParams.d + "&metaname=" + metaname + "&metavalue=" + json; 
    235                  
     232 
    236233                var saveIndexCallBack = { 
    237                         success: function(response){ console.log("Save index metata successful! Note id: " + id);}, 
     234                        success: function(response) 
     235                        {  
     236                            YAHOO.util.Connect.asyncRequest("GET", gs.xsltParams.library_name + "?a=s&sa=c&c=" + gs.cgiParams.c, null);  
     237                            console.log("Save index metata successful! Note id: " + id); 
     238                        }, 
    238239                        failed: function(response){ console.log("Failed to save index metadata of note with id: " + id);} 
    239240                }; 
     
    257258                YAHOO.util.Connect.asyncRequest("GET",saveIndexUrl,saveIndexCallBack); 
    258259                YAHOO.util.Connect.asyncRequest("GET",saveArchivesUrl,saveArchivesUrl); 
    259                 YAHOO.util.Connect.asyncRequest("GET",saveImportUrl,saveImportCallBack);     
     260                YAHOO.util.Connect.asyncRequest("GET",saveImportUrl,saveImportCallBack); 
    260261            } 
    261262 
     
    353354            handles: 'all', 
    354355 
     356            resize: function(e, ui) { 
     357                form.css('left', area.offset().left + 'px'); 
     358                form.css('top', (parseInt(area.offset().top) + parseInt(area.height()) + 2) + 'px'); 
     359            }, 
    355360            stop: function(e, ui) { 
    356361                form.css('left', area.offset().left + 'px');