Changeset 25593

Show
Ignore:
Timestamp:
14.05.2012 14:33:53 (7 years ago)
Author:
sjm84
Message:

Images will only be zoom-able if the source image is > 20% larger than the screen image

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/oran/transform/pages/document.xsl

    r25543 r25593  
    459459 
    460460        <xsl:choose> 
    461             <xsl:when test="metadataList/metadata[@name = 'Screen'] and metadataList/metadata[@name = 'Source']"> 
     461            <xsl:when test="metadataList/metadata[@name = 'Screen'] and metadataList/metadata[@name = 'Source'] and ($imageWidth div $screenImageWidth > 1.2)"> 
    462462                <div id="wrap{util:replace(@nodeID, '.', '_')}" class="zoomImage" style="position:relative; width: {$screenImageWidth}px; height: {$screenImageHeight}px;"> 
    463463                    <div id="small{util:replace(@nodeID, '.', '_')}" style="position:relative; width: {$screenImageWidth}px; height: {$screenImageHeight}px;"> 
     
    468468                            <xsl:text> </xsl:text> 
    469469                        </div> 
    470                         <div id="large{util:replace(@nodeID, '.', '_')}" style="position: relative;"> 
     470                        <div id="large{util:replace(@nodeID, '.', '_')}" style="position: relative; width: {$imageWidth}px; height: {$imageHeight}px;"> 
    471471                            <gsf:image type="source"/> 
    472472                        </div> 
     
    491491                                expansionSize:50,   
    492492                                speedMultiplier:multiplier    
    493                             });  
     493                            }); 
     494                             
     495                            $("#zoomOptions").css("display", "table-row"); 
    494496                        } 
    495497                    </xsl:text> 
     
    757759        </tr> 
    758760        <tr id="zoomOptions"> 
    759             <xsl:attribute name="style"> 
    760                 <xsl:choose> 
    761                     <xsl:when test="count(//documentNode/metadataList/metadata[@name = 'Screen']) > 0 and count(//documentNode/metadataList/metadata[@name = 'Source']) > 0"> 
    762                         <xsl:text>display: table-row;</xsl:text> 
    763                     </xsl:when> 
    764                     <xsl:otherwise> 
    765                         <xsl:text>display: none;</xsl:text> 
    766                     </xsl:otherwise> 
    767                 </xsl:choose> 
    768             </xsl:attribute> 
     761            <!-- This is invisible unless it is made visible by Javascript controlling the image zooming --> 
     762            <xsl:attribute name="style">display: none;</xsl:attribute> 
    769763            <td style="width:40%;"> 
    770764                <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.zoom')"/><input id="zoomToggle" type="checkbox"/>