Changeset 26753

Show
Ignore:
Timestamp:
19.01.2013 15:25:50 (6 years ago)
Author:
davidb
Message:

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

Location:
gs3-extensions/html-to-expeditee/trunk/src/src/cgi-bin
Files:
2 modified

Legend:

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

    r26714 r26753  
    8282            if(assocElem === undefined || assocElem === null){ 
    8383                assoc = getMetadata(xmlUrl,'assocfilepath'); 
     84            }else if(assocElem !== undefined && assocElem !== null){ 
     85                            var assocElemString = assocElem.innerHTML; 
     86                            assoc =assocElemString.split(' ')[1]; 
    8487            } 
    8588             
  • 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";