Changeset 28055


Ignore:
Timestamp:
2013-08-15T10:47:29+12:00 (11 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 edited

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');
Note: See TracChangeset for help on using the changeset viewer.