Ignore:
Timestamp:
2013-01-19T15:25:50+13:00 (11 years ago)
Author:
davidb
Message:

Fixed bug with assocfilepath annotation not being written to the frames.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-extensions/html-to-expeditee/trunk/src/src/cgi-bin/html-to-expeditee.pl.in

    r26751 r26753  
    231231                    function writeDocument(iframe){
    232232                       
    233                         console.log("now processing document: " + iframe.src + " ***");
    234233                        var xmlUrl = iframe.src + "&o=xml";
    235                        
     234                        console.log("xml url: " + xmlUrl);
    236235                        var iter = (numDocOIDs - docOIDs.length);
    237236                        var progressPercent = iter/numDocOIDs * 100;
     
    239238                        var frameNum = getMetadata(xmlUrl,'frameID');
    240239                       
    241                         if(frameNum == null){
     240                        if(frameNum === null){
    242241                            frameNum = iter;
    243242                        }
    244243                       
    245244                        var iframeDoc = getIframeDoc(iframe);
    246                        
    247                        
     245
    248246                        \$(function(){
    249247                            \$('#progressbar').progressbar({ value: progressPercent });
     
    254252                        var assocElem = iframeDoc.getElementById("assocfilepath");
    255253                       
    256                         var assocElem = iframeDoc.getElementById('assocfilepath');
    257254                        var assoc = null;
    258255                       
    259256                        if(assocElem === undefined || assocElem === null){
    260257                            assoc = getMetadata(xmlUrl,'assocfilepath');
     258                           
    261259                        }
    262260                       
     
    297295                            //Add docOID and matching frame number to an associative array for later use.
    298296                            hashMapDocFrames[docOID] = frameNum;
    299                            
    300                            
     297                                                       
    301298                            iframe.src = getDocumentUrl(docOID);
    302299                           
     
    338335                        url += "?c=" + collect + "&a=d&d=" + docOID;
    339336                                       
    340                         url += "&p.showAssocFilePath = 1";
     337                        url += "&p.showAssocFilePath=1";
    341338                       
    342339                        return url;
     
    348345                        var progressPercent = frameNum / numClPages * 100;
    349346                        var iframeDoc = getIframeDoc(iframe);
    350                         console.log("Processing cl page: " + iframe.src + " ****");
     347                        //console.log("Processing cl page: " + iframe.src + " ****");
    351348                       
    352349                        \$(function(){
     
    378375                                   
    379376                                    var fn = hashMapDocFrames[docOID];
     377                                   
    380378                                    var aElemChildren = aElem.getElementsByTagName('*');
    381379                                   
    382380                                    for(var j = 0; j < aElemChildren.length; j++){
    383381                                        var aElemChild = aElemChildren[j];
    384                                         var frameName = collect + fn;
    385382                                       
    386                                         aElemChild.setAttribute("link",frameName);
     383                                        if(fn !== null && fn!== undefined){
     384                                            var frameName = collect + fn;
     385                                       
     386                                            //aElemChild.setAttribute("link",frameName);
     387                                            //console.log(aElemChild.getAttribute('link'));
     388                                            //console.log(aElemChild.link);
     389                                        }
    387390                                    }
    388391                                   
     
    400403                        var expFrameTree = htmlToExpeditee(gsContent);
    401404                        var expFrame = JSON.stringify(expFrameTree);
    402                         //console.log(expFrame);
     405                        console.log(expFrame);
    403406                       
    404407                        var url = "cgi-bin/html-to-expeditee.pl";
Note: See TracChangeset for help on using the changeset viewer.