Project

General

Profile

1
<?xml version="1.0" encoding="ISO-8859-1"?>
2

    
3
<!--
4
Description: parses an OGC context collection document to generate a context pick list
5
Author:      adair
6
Licence:     LGPL as specified in http://www.gnu.org/copyleft/lesser.html .
7

    
8
$Id: CollectionList.xsl 2957 2007-07-09 12:21:10Z steven $
9
$Name$
10
-->
11

    
12
<xsl:stylesheet version="1.0" 
13
    xmlns:wmc="http://www.opengis.net/context" 
14
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
15
    xmlns:xlink="http://www.w3.org/1999/xlink"
16
    exclude-result-prefixes="wmc xlink">
17

    
18
  <xsl:output method="xml" omit-xml-declaration="yes" encoding="utf-8"/>
19
  <xsl:strip-space elements="*"/>
20

    
21
  <!-- The common params set for all widgets -->
22
  <xsl:param name="lang">en</xsl:param>
23

    
24
  <!-- Text params for this widget -->
25
  <xsl:param name="title"/>
26

    
27
  <xsl:param name="widgetId"/>
28
 
29
  <!-- template rule matching source root element -->
30
  <xsl:template match="/wmc:ViewContextCollection">
31

    
32
    <ul>
33
      <xsl:apply-templates select="wmc:ViewContextReference"/>
34
    </ul>
35

    
36
  </xsl:template>
37

    
38
  <xsl:template match="wmc:ViewContextReference">
39
    <xsl:param name="linkUrl">config.objects.<xsl:value-of select="$widgetId"/>.switchMap(config.objects.<xsl:value-of select="$widgetId"/>,'<xsl:value-of select="wmc:ContextURL/wmc:OnlineResource/@xlink:href"/>')</xsl:param>
40
    <xsl:param name="name"><xsl:value-of select='wmc:Title'/></xsl:param>
41
    <input type='button' value="{$name}"  onClick="{$linkUrl}" />
42
  </xsl:template>
43
  
44
</xsl:stylesheet>
(3-3/10)