Changeset 26178 for main

Show
Ignore:
Timestamp:
12.09.2012 13:32:06 (8 years ago)
Author:
sjm84
Message:

Made the "Show places near here" button appear for both simple and complex documents

Files:
1 modified

Legend:

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

    r26175 r26178  
    575575        <div id="map_canvas" class="map_canvas_full"><xsl:text> </xsl:text></div> 
    576576 
    577         <xsl:for-each select="documentNode"> 
    578             <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 
    579                 <div style="background:#BBFFBB; padding: 5px; margin:0px auto; width:890px;"> 
    580                     <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.maps.nearby_docs')"/> 
    581                     <img id="nearbyDocumentsToggle" style="margin-left:5px;" src="interfaces/{$interface_name}/images/expand.png"> 
    582                         <xsl:attribute name="onclick"> 
    583                             <xsl:text>performDistanceSearch('</xsl:text> 
    584                             <xsl:value-of select="@nodeID"/> 
    585                             <xsl:text>', '</xsl:text> 
    586                             <gsf:metadata name="Latitude"/> 
    587                             <xsl:text>', '</xsl:text> 
    588                             <gsf:metadata name="Longitude"/> 
    589                             <xsl:text>', 2);</xsl:text> 
    590                         </xsl:attribute> 
    591                     </img> 
    592                     <div id="nearbyDocuments"><xsl:text> </xsl:text></div> 
    593                 </div> 
    594             </xsl:if> 
    595         </xsl:for-each> 
     577        <xsl:choose> 
     578            <!-- HIERARCHICAL DOCUMENTS --> 
     579            <xsl:when test="count(//documentNode) > 0"> 
     580                <xsl:for-each select="documentNode"> 
     581                    <xsl:call-template name="mapPlacesNearHere"/> 
     582                </xsl:for-each> 
     583            </xsl:when> 
     584            <!-- SIMPLE DOCUMENTS --> 
     585            <xsl:otherwise> 
     586                <xsl:call-template name="mapPlacesNearHere"/> 
     587            </xsl:otherwise> 
     588        </xsl:choose> 
    596589         
    597590        <div id="jsonNodes" style="display:none;"> 
     
    631624        </div> 
    632625    </xsl:template> 
     626     
     627    <xsl:template name="mapPlacesNearHere"> 
     628        <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 
     629            <div style="background:#BBFFBB; padding: 5px; margin:0px auto; width:890px;"> 
     630                <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.maps.nearby_docs')"/> 
     631                <img id="nearbyDocumentsToggle" style="margin-left:5px;" src="interfaces/{$interface_name}/images/expand.png"> 
     632                    <xsl:attribute name="onclick"> 
     633                        <xsl:text>performDistanceSearch('</xsl:text> 
     634                        <xsl:value-of select="@nodeID"/> 
     635                        <xsl:text>', '</xsl:text> 
     636                        <gsf:metadata name="Latitude"/> 
     637                        <xsl:text>', '</xsl:text> 
     638                        <gsf:metadata name="Longitude"/> 
     639                        <xsl:text>', 2);</xsl:text> 
     640                    </xsl:attribute> 
     641                </img> 
     642                <div id="nearbyDocuments"><xsl:text> </xsl:text></div> 
     643            </div> 
     644        </xsl:if> 
     645    </xsl:template> 
    633646</xsl:stylesheet>