Changeset 25593


Ignore:
Timestamp:
2012-05-14T14:33:53+12:00 (12 years ago)
Author:
sjm84
Message:

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

File:
1 edited

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