Changeset 24963


Ignore:
Timestamp:
2012-01-24T10:54:00+13:00 (12 years ago)
Author:
sjm84
Message:

Added the ability to replace images (only replaces the original image at the moment (not the screen or thumbnail images))

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-cols-dev/peijones/etc/collectionConfig.xml

    r24956 r24963  
    466466            function saveAndBuildCollection(col)
    467467            {           
    468                 console.log("BEFORE DELETE LOOP");
    469468                for(var j = 0; j < gs.toDeleteArray.keys.length; j++)
    470469                {
    471                     console.log("IN DELETE LOOP");
    472470                    var current = gs.toDeleteArray[gs.toDeleteArray.keys[j]];
    473471                    if(current == null){continue;}
    474472                    var metaToDelete = ["user", "text", "tags"];
    475                     console.log("IN DELETE LOOP 1");
    476473                    for(var l = 0; l < metaToDelete.length; l++)
    477474                    {
    478                     console.log("IN DELETE LOOP 2");
    479475                        var deleteArchivesURL = "cgi-bin/metadata-server.pl?\
    480476                            a=remove-archives-metadata&\
     
    500496                            metaname=gstext." + metaToDelete[l] + "&\
    501497                            metavalue=" + ((l == 0) ? (current.user.name) : (current[metaToDelete[l]]));
    502                             console.log("IN DELETE LOOP 3");
    503498                        var deleteArchivesCallback =
     499                        {
     500                            success:function(){},
     501                            failed: function(){alert("Failed to save text annotations archives metadata");}
     502                        }
     503                        YAHOO.util.Connect.asyncRequest("GET", deleteArchivesURL, deleteArchivesCallback);
     504
     505                        var deleteIndexCallback =
    504506                        {
    505507                            success:function(){},
    506508                            failed: function(){alert("Failed to save text annotations index metadata");}
    507                         }
    508                         YAHOO.util.Connect.asyncRequest("GET", deleteArchivesURL, deleteArchivesCallback);
    509 
    510                         var deleteIndexCallback =
    511                         {
    512                             success:function(){},
    513                             failed: function(){alert("Failed to save text annotations import metadata");}
    514509                        }
    515510                        YAHOO.util.Connect.asyncRequest("GET", deleteIndexURL, deleteIndexCallback);
     
    623618        </xsl:text>
    624619        </script>
    625       </xsl:template>
    626       <xsl:template name="documentImage">
     620    </xsl:template>
     621    <xsl:template name="documentImage">
    627622        <!-- Get the photo notes for this document node -->
    628623        <gsf:variable-struct name="photoNotes">
    629           <gsf:metadata multiple="true" name="gsimg.photoNote" separator=", "/>
     624            <gsf:metadata multiple="true" name="gsimg.photoNote" separator=", "/>
    630625        </gsf:variable-struct>
    631626        <!-- Get details about the image for zooming -->
    632627        <h3>
    633           <gsf:choose-metadata>
    634             <gsf:metadata name="dc.Title"/>
    635             <gsf:metadata name="ex.Title"/>
    636           </gsf:choose-metadata>
     628            <gsf:choose-metadata>
     629                <gsf:metadata name="dc.Title"/>
     630                <gsf:metadata name="ex.Title"/>
     631            </gsf:choose-metadata>
    637632        </h3>
    638633        <xsl:variable name="imageWidth">
    639           <gsf:choose-metadata>
    640             <gsf:metadata name="ImageWidth"/>
    641             <gsf:default>-1</gsf:default>
    642           </gsf:choose-metadata>
     634            <gsf:choose-metadata>
     635                <gsf:metadata name="ImageWidth"/>
     636                <gsf:default>-1</gsf:default>
     637            </gsf:choose-metadata>
    643638        </xsl:variable>
    644639        <xsl:variable name="imageHeight">
    645           <gsf:choose-metadata>
    646             <gsf:metadata name="ImageHeight"/>
    647             <gsf:default>-1</gsf:default>
    648           </gsf:choose-metadata>
     640            <gsf:choose-metadata>
     641                <gsf:metadata name="ImageHeight"/>
     642                <gsf:default>-1</gsf:default>
     643            </gsf:choose-metadata>
    649644        </xsl:variable>
    650645        <xsl:variable name="screenImageWidth">
    651           <gsf:choose-metadata>
    652             <gsf:metadata name="ScreenWidth"/>
    653             <gsf:default>-1</gsf:default>
    654           </gsf:choose-metadata>
     646            <gsf:choose-metadata>
     647                <gsf:metadata name="ScreenWidth"/>
     648                <gsf:default>-1</gsf:default>
     649            </gsf:choose-metadata>
    655650        </xsl:variable>
    656651        <xsl:variable name="screenImageHeight">
    657           <gsf:choose-metadata>
    658             <gsf:metadata name="ScreenHeight"/>
    659             <gsf:default>-1</gsf:default>
    660           </gsf:choose-metadata>
     652            <gsf:choose-metadata>
     653                <gsf:metadata name="ScreenHeight"/>
     654                <gsf:default>-1</gsf:default>
     655            </gsf:choose-metadata>
    661656        </xsl:variable>
    662657        <script type="text/javascript">
    663           <xsl:text>largeImageHeight =</xsl:text>
    664           <xsl:value-of select="$imageHeight"/>
    665           <xsl:text>;</xsl:text>
    666           <xsl:text>largeImageWidth =</xsl:text>
    667           <xsl:value-of select="$imageWidth"/>
    668           <xsl:text>;</xsl:text>
    669           <xsl:text>smallImageHeight =</xsl:text>
    670           <xsl:value-of select="$screenImageHeight"/>
    671           <xsl:text>;</xsl:text>
    672           <xsl:text>smallImageWidth =</xsl:text>
    673           <xsl:value-of select="$screenImageWidth"/>
    674           <xsl:text>;</xsl:text>
     658            <xsl:text>largeImageHeight =</xsl:text>
     659            <xsl:value-of select="$imageHeight"/>
     660            <xsl:text>;</xsl:text>
     661            <xsl:text>largeImageWidth =</xsl:text>
     662            <xsl:value-of select="$imageWidth"/>
     663            <xsl:text>;</xsl:text>
     664            <xsl:text>smallImageHeight =</xsl:text>
     665            <xsl:value-of select="$screenImageHeight"/>
     666            <xsl:text>;</xsl:text>
     667            <xsl:text>smallImageWidth =</xsl:text>
     668            <xsl:value-of select="$screenImageWidth"/>
     669            <xsl:text>;</xsl:text>
    675670        </script>
    676671        <div id="noZoom" style="display:block;">
    677           <img style="width: {$screenImageWidth}; height: {$screenImageHeight};">
    678             <xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath" select="root"/>/<gsf:metadata name="Screen"/></xsl:attribute>
    679           </img>
    680           <!--     
    681                     <gsf:metadata name="screenicon"/>
    682                     -->
     672            <img style="width: {$screenImageWidth}; height: {$screenImageHeight};">
     673                <xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath" select="root"/>/<gsf:metadata name="Screen"/></xsl:attribute>
     674            </img>
     675            <!--       
     676            <gsf:metadata name="screenicon"/>
     677            -->
    683678        </div>
    684679        <!--<xsl:if test="$imageHeight != -1">-->
    685680        <div id="wrap" style="display:none; width: {$screenImageWidth}; height: {$screenImageHeight};">
    686           <div id="small" style="width: {$screenImageWidth}; height: {$screenImageHeight};">
    687             <!--
    688                             <gsf:metadata name="screenicon"/>
    689                             -->
    690             <img style="width: {$screenImageWidth}; height: {$screenImageHeight};">
    691               <xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath" select="root"/>/<gsf:metadata name="Screen"/></xsl:attribute>
    692             </img>
    693           </div>
    694           <div id="mover">
    695             <div id="overlay">
    696               <xsl:text> </xsl:text>
    697             </div>
    698             <div id="large">
    699               <img style="width: {$imageWidth}; height: {$imageHeight};">
    700                 <xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath" select="root"/>/<gsf:metadata name="srclinkFile"/></xsl:attribute>
    701               </img>
    702             </div>
    703           </div>
     681            <div id="small" style="width: {$screenImageWidth}; height: {$screenImageHeight};">
     682                <!--
     683                <gsf:metadata name="screenicon"/>
     684                -->
     685                <img style="width: {$screenImageWidth}; height: {$screenImageHeight};">
     686                    <xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath" select="root"/>/<gsf:metadata name="Screen"/></xsl:attribute>
     687                </img>
     688            </div>
     689            <div id="mover">
     690                <div id="overlay">
     691                    <xsl:text> </xsl:text>
     692                </div>
     693                <div id="large">
     694                    <img style="width: {$imageWidth}; height: {$imageHeight};">
     695                        <xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath" select="root"/>/<gsf:metadata name="srclinkFile"/></xsl:attribute>
     696                    </img>
     697                </div>
     698            </div>
    704699        </div>
    705         <input onclick="AddNote();" style="margin-left:30px;" type="button" value="Tag Photo!"/>
     700        <input onclick="AddNote();" style="margin-left:30px;" type="button" value="Tag Photo!"/>   
     701       
     702        <form action="dev" enctype="multipart/form-data" method="post">
     703            <input type="hidden" name="fl">
     704                <xsl:attribute name="value">
     705                    <xsl:text>/sites/localsite/collect/</xsl:text>
     706                    <xsl:value-of select="/page/pageResponse/collection/@name"/>
     707                    <xsl:text>/index/assoc/</xsl:text>
     708                    <gsf:metadata name="assocfilepath"/>
     709                    <xsl:text>/</xsl:text>
     710                    <gsf:metadata name="SourceFile"/>
     711                </xsl:attribute>
     712            </input>
     713
     714            <div>
     715                Upload replacement file:<br/>
     716                <input type="file" name="datafile" size="40"/><br/>
     717                <input type="submit" value="Send"/>
     718            </div>
     719        </form>
     720
    706721        <!--</xsl:if>-->
    707722      </xsl:template>
Note: See TracChangeset for help on using the changeset viewer.