- Timestamp:
- 2017-03-30T12:07:18+13:00 (7 years ago)
- Location:
- main/trunk/greenstone3/web/interfaces/default/transform/pages
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/transform/pages/classifier.xsl
r31548 r31550 121 121 </td> 122 122 </tr></tbody></table> 123 123 124 124 <!-- Show any documents or sub-groups in this group --> 125 125 <xsl:if test="documentNode|classifierNode"> … … 156 156 </xsl:template> 157 157 158 <xsl:template name="mapFeaturesJSONNodes"> 159 <div id="jsonNodes" style="display:none;"> 160 <xsl:text>[</xsl:text> 161 <xsl:for-each select="//documentNode"> 162 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 163 <xsl:text>{</xsl:text> 164 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text> 165 <xsl:value-of select="@nodeID"/> 166 <xsl:text disable-output-escaping="yes">",</xsl:text> 158 167 159 168 <xsl:text disable-output-escaping="yes">"title":"</xsl:text>169 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/>170 <xsl:text disable-output-escaping="yes">",</xsl:text>171 172 <xsl:text disable-output-escaping="yes">"lat":</xsl:text>173 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Latitude']"/>174 <xsl:text>,</xsl:text>175 176 <xsl:text disable-output-escaping="yes">"lng":</xsl:text>177 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Longitude']"/>178 179 180 <xsl:text>}</xsl:text>181 <xsl:if test="not(position() = count(//documentNode))">182 <xsl:text>,</xsl:text>183 </xsl:if>184 </xsl:if>185 </xsl:for-each>186 <xsl:text>]</xsl:text>187 </div>188 189 <!-- Although these aren't visible, they are necessary because it forces Greenstone to include this metadata in the page xml -->190 <gsf:metadata name="Latitude" hidden="true"/>191 <gsf:metadata name="Longitude" hidden="true"/>192 </xsl:template>193 194 <xsl:template name="mapFeaturesMap">195 <div id="map_canvas" class="map_canvas_half"><xsl:text> </xsl:text></div>196 </xsl:template>197 198 <xsl:template name="panoramaViewerFeaturesJSONNodes">199 <div id="jsonPanoNodes" style="display:none;">200 <xsl:text>[</xsl:text>201 <xsl:for-each select="//documentNode">202 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude'] and metadataList/metadata[@name = 'PhotoType']='Panorama'">203 <xsl:text>{</xsl:text>204 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text><xsl:value-of select="@nodeID"/><xsl:text disable-output-escaping="yes">",</xsl:text>205 <xsl:text disable-output-escaping="yes">"source":"</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Source']"/>"<xsl:text>,</xsl:text>206 <xsl:text disable-output-escaping="yes">"lat":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Latitude']"/><xsl:text>,</xsl:text>207 <xsl:text disable-output-escaping="yes">"lng":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Longitude']"/>208 <xsl:text>}</xsl:text>209 <xsl:if test="not(position() = count(//documentNode))">210 <xsl:text>,</xsl:text>211 </xsl:if>212 </xsl:if>213 </xsl:for-each>214 <xsl:text>]</xsl:text>215 </div>216 <!-- Although these aren't visible, they are necessary because it forces Greenstone to include this metadata in the page xml -->217 <gsf:metadata name="Latitude" hidden="true"/>218 <gsf:metadata name="Longitude" hidden="true"/>219 <gsf:metadata name="Image" hidden="true"/>220 <gsf:metadata name="SourceFile" hidden="true"/>221 <gsf:metadata name="assocfilepath" hidden="true"/>222 <gsf:metadata name="PhotoType" hidden="true"/>223 <gsf:metadata name="cv.rotation" hidden="true"/>224 <gsf:metadata name="ex.Angle" hidden="true"/>225 <gsf:metadata name="Angle" hidden="true"/>226 227 </xsl:template>228 229 <xsl:template name="panoramaViewerFeatures">230 231 232 <div id="asdf">233 <div id="pano-container" class="pano_canvas_half" style="position: relative">234 <div style="position: absolute; top: 0px; right: 0px;"><a id="gofullscreen" style="background-color: #008000;" href="">Go Fullscreen</a></div>235 <xsl:text> </xsl:text>236 </div>237 </div>238 239 240 241 242 <gsf:script>243 <![CDATA[244 var cgiargs = '<xsl:template name="mainTemplate"> \245 <html> \246 <head> \247 <xsl:call-template name="create-html-header"/> \248 </head> \249 \250 <body><xsl:call-template name="textDirectionAttribute"/><xsl:call-template name="actionClass"/> \251 <div id="container"> \252 <div id="gs_content"> \253 <xsl:apply-templates select="/page"/> \254 </div> \255 </div> \256 </body> \257 </html> \258 </xsl:template> \259 \260 <xsl:template match="/page/pageResponse"> \261 <xsl:call-template name="panoramaViewerFeaturesJSONNodes"/> \262 <div id="asdf"> \263 <div id="pano-container" class="pano_canvas_fullscreen"> \264 <xsl:text> </xsl:text> \265 </div> \266 </div> \267 </xsl:template>';268 269 // encodeURIComponent(cgiargs);270 // cgiargs.replace(/ /g,"%20")271 272 var full_url = document.location + "?ilt=" + escape(cgiargs);273 $('#gofullscreen').attr('href',full_url);274 ]]>275 </gsf:script>276 277 278 </xsl:template>279 160 280 161 <xsl:template match="/page/xsltparams"> -
main/trunk/greenstone3/web/interfaces/default/transform/pages/query.xsl
r31346 r31550 12 12 <!-- use the 'main' layout --> 13 13 <xsl:import href="layouts/main.xsl"/> 14 <xsl:import href="map-tools.xsl"/> 15 <xsl:import href="panorama-viewer-tools.xsl"/> 14 16 15 17 <xsl:include href="query-common.xsl"/> … … 619 621 <xsl:if test="/page/pageResponse/format[@type='display' or @type='browse' or @type='search']/gsf:option[@name='mapEnabled']/@value = 'true'"> 620 622 <xsl:call-template name="mapFeaturesJSONNodes"/> 623 <xsl:call-template name="mapFeaturesMap"/> 621 624 </xsl:if> 622 625 </xsl:template> … … 644 647 </xsl:template> 645 648 646 <xsl:template name="mapFeaturesJSONNodes"> 647 <div id="jsonNodes" style="display:none;"> 648 <xsl:text>[</xsl:text> 649 <xsl:for-each select="//documentNode"> 650 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 651 <xsl:text>{</xsl:text> 652 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text> 653 <xsl:value-of select="@nodeID"/> 654 <xsl:text disable-output-escaping="yes">",</xsl:text> 655 <xsl:text disable-output-escaping="yes">"title":"</xsl:text> 656 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/> 657 <xsl:text disable-output-escaping="yes">",</xsl:text> 658 <xsl:text disable-output-escaping="yes">"lat":</xsl:text> 659 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Latitude']"/> 660 <xsl:text>,</xsl:text> 661 <xsl:text disable-output-escaping="yes">"lng":</xsl:text> 662 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Longitude']"/> 663 <xsl:text>}</xsl:text> 664 <xsl:if test="not(position() = count(//documentNode))"> 665 <xsl:text>,</xsl:text> 666 </xsl:if> 667 </xsl:if> 668 </xsl:for-each> 669 <xsl:text>]</xsl:text> 670 </div> 671 672 <div id="map_canvas" style="margin:0px auto; width:450px; height:500px; float:right;"> 673 <xsl:text> </xsl:text> 674 </div> 675 676 <!-- Although these aren't visible, they are necessary because it forces Greenstone to include this metadata in the page xml --> 677 <gsf:metadata name="Latitude" hidden="true"/> 678 <gsf:metadata name="Longitude" hidden="true"/> 679 <gsf:metadata name="Image" hidden="true"/> 680 <gsf:metadata name="SourceFile" hidden="true"/> 681 <gsf:metadata name="assocfilepath" hidden="true"/> 682 <gsf:metadata name="PhotoType" hidden="true"/> 683 <gsf:metadata name="cv.rotation" hidden="true"/> 684 <gsf:metadata name="Angle" hidden="true"/> 685 686 687 </xsl:template> 688 689 <xsl:template name="mapFeaturesIcon"> 690 <td style="padding-left:5px; padding-right:5px;" valign="top"> 691 <a href="javascript:focusDocument('{@nodeID}');"> 692 <img src="interfaces/default/images/map_marker.png"/> 693 </a> 694 </td> 695 </xsl:template> 696 697 <xsl:template name="panoramaViewerFeaturesIcon"> 698 <td style="padding-left:5px; padding-right:5px;" valign="top"> 699 <a href="javascript:switchPanorama('{@nodeID}');"> 700 <img src="interfaces/default/images/map_marker.png"/> 701 </a> 702 </td> 703 </xsl:template> 649 650 704 651 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.