Project

General

Profile

1 4307 leinfelder
<?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>