annotate gnv/src/main/webapp/WEB-INF/config/templates/describe-ui.xsl @ 1004:a0d16ccb82ba

Render direct links as list. gnv/trunk@1214 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 15 Jun 2010 05:26:44 +0000
parents b1eea43ba133
children 1b42a86184f6
rev   line source
11
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
2 <xsl:stylesheet version="1.0"
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
4 xmlns="http://www.w3.org/2002/xforms"
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
5 xmlns:xform="http://www.w3.org/2002/xforms"
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
6 xmlns:art="http://www.intevation.de/2009/artifacts"
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
7 exclude-result-prefixes="xform art">
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
8
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
9 <xsl:output
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
10 method="html" version="1.0" encoding="UTF-8" omit-xml-declaration="no" />
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
11
966
13de46229f63 I18N of links to insert example linestrings/polygons (issue272).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 718
diff changeset
12 <xsl:param name="example-linestring"/>
13de46229f63 I18N of links to insert example linestrings/polygons (issue272).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 718
diff changeset
13 <xsl:param name="example-polygon"/>
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
14 <xsl:param name="uuid"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
15 <xsl:param name="next-url">/gnv/next.do</xsl:param>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
16 <xsl:param name="further">false</xsl:param>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
17 <xsl:param name="exception"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
18 <xsl:param name="gnviewer-select-button-src">./images/auswaehlen.png</xsl:param>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
19
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
20 <xsl:template match="art:ui">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
21 <xsl:if test="$further = 'true'">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
22 <div id="timeseriesfilter">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
23 <form id="fisSelectionForm"
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
24 onsubmit="displayOverlay()"
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
25 action="{$next-url}"
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
26 method="post">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
27 <fieldset>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
28 <xsl:if test="$exception != ''">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
29 <div class="inputException"><xsl:value-of select="$exception"/></div>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
30 </xsl:if>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
31 <input type="hidden" name="artifact-uuid" value="{$uuid}"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
32 <xsl:apply-templates select="art:dynamic"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
33 <xsl:variable name="item-count" select="count(art:dynamic//xform:select1//xform:item)"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
34 <xsl:if test="$item-count = 0 or $item-count &gt; 5">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
35 <br/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
36 <input style="margin-top: 5px;" type="image" src="{$gnviewer-select-button-src}"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
37 </xsl:if>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
38 </fieldset>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
39 </form>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
40 </div>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
41 </xsl:if>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
42 </xsl:template>
966
13de46229f63 I18N of links to insert example linestrings/polygons (issue272).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 718
diff changeset
43
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
44 <!-- single select -->
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
45 <xsl:template match="xform:select1" >
13
2535158e2687 Chartoutput Added to the View
Tim Englich <tim.englich@intevation.de>
parents: 12
diff changeset
46 <xsl:variable name="selectName" select="@ref"/>
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
47 <xsl:variable name="items" select="count(.//xform:item)"/>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
48 <legend><xsl:value-of select="xform:label"/></legend>
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
49 <xsl:choose>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
50 <xsl:when test="$items &lt; 6">
1004
a0d16ccb82ba Render direct links as list.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1002
diff changeset
51 <ul><xsl:apply-templates mode="direct-link"/></ul>
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
52 </xsl:when>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
53 <xsl:otherwise>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
54 <select name="{$selectName}">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
55 <xsl:apply-templates />
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
56 </select>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
57 </xsl:otherwise>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
58 </xsl:choose>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
59 </xsl:template>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
60
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
61 <xsl:template match="text()" mode="direct-link"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
62
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
63 <!-- options for select: direct-link -->
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
64 <xsl:template match="xform:item" mode="direct-link">
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
65 <xsl:variable name="optionValue" select="xform:value"/>
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
66 <xsl:variable name="selectName" select="ancestor::xform:select1/@ref"/>
1004
a0d16ccb82ba Render direct links as list.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1002
diff changeset
67 <li><a onclick="displayOverlay()"
a0d16ccb82ba Render direct links as list.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1002
diff changeset
68 href="{$next-url}?{$selectName}={$optionValue}"><xsl:value-of select="xform:label"/></a></li>
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
69 </xsl:template>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
70
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
71 <!-- multi select -->
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
72 <xsl:template match="xform:select">
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
73 <xsl:variable name="selectName" select="@ref"/>
1002
b1eea43ba133 Second attempt to apply redirect link patch.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 998
diff changeset
74 <xsl:variable name="items" select="count(.//xform:item)"/>
718
5c36da3d9e17 Fixed missing legends of parameter select boxes. The measurement matrix will be rendered for a single parameter as well, now. (issue225)
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 694
diff changeset
75 <legend>
5c36da3d9e17 Fixed missing legends of parameter select boxes. The measurement matrix will be rendered for a single parameter as well, now. (issue225)
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 694
diff changeset
76 <xsl:value-of select="xform:label"/>
5c36da3d9e17 Fixed missing legends of parameter select boxes. The measurement matrix will be rendered for a single parameter as well, now. (issue225)
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 694
diff changeset
77 </legend>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
78
21
17c92f1f014b Some GUI improvements done
Tim Englich <tim.englich@intevation.de>
parents: 18
diff changeset
79 <xsl:choose>
414
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
80 <xsl:when test="$items = 1">
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
81 <select name="{$selectName}" multiple="multiple" size="{$items}">
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
82 <xsl:apply-templates mode="selected"/>
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
83 </select>
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
84 </xsl:when>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
85 <xsl:when test="$items &lt; 5">
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
86 <select name="{$selectName}" multiple="multiple" size="{$items}">
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
87 <xsl:apply-templates/>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
88 </select>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
89 </xsl:when>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
90 <xsl:otherwise>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
91 <select name="{$selectName}" multiple="multiple" size="5">
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
92 <xsl:apply-templates />
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
93 </select>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
94 </xsl:otherwise>
21
17c92f1f014b Some GUI improvements done
Tim Englich <tim.englich@intevation.de>
parents: 18
diff changeset
95 </xsl:choose>
11
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
96 </xsl:template>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
97
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
98
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
99 <!-- options for select -->
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
100 <xsl:template match="xform:item">
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
101 <xsl:variable name="optionValue" select="xform:value"/>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
102 <xsl:choose>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
103 <xsl:when test="@selected = 'true'">
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
104 <option value="{$optionValue}" selected="selected">
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
105 <xsl:value-of select="xform:label"/>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
106 </option>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
107 </xsl:when>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
108 <xsl:otherwise>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
109 <option value="{$optionValue}">
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
110 <xsl:value-of select="xform:label"/>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
111 </option>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
112 </xsl:otherwise>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
113 </xsl:choose>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
114 </xsl:template>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
115
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
116
414
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
117 <xsl:template match="xform:item" mode="selected">
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
118 <xsl:variable name="optionValue" select="xform:value"/>
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
119 <option value="{$optionValue}" selected="selected">
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
120 <xsl:value-of select="xform:label"/>
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
121 </option>
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
122 </xsl:template>
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
123
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
124
59c6c7b62e43 Automatically select entry in multi select boxes if there is only one entry to avoid input failures.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 413
diff changeset
125
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
126 <xsl:template match="xform:group">
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
127 <xsl:variable name="selectcount" select="count(xform:select)"/>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
128
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
129 <legend>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
130 <xsl:value-of select="xform:label"/>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
131 </legend>
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
132
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
133 <xsl:choose>
718
5c36da3d9e17 Fixed missing legends of parameter select boxes. The measurement matrix will be rendered for a single parameter as well, now. (issue225)
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 694
diff changeset
134 <xsl:when test="$selectcount &lt; '1'">
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
135 <table class="dynamic">
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
136 <xsl:apply-templates/>
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
137 </table>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
138 </xsl:when>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
139 <xsl:otherwise>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
140 <table class="static">
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
141 <tr>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
142 <td><!-- nothing here --></td>
669
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
143 <!-- take the first select node to render column labels -->
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
144 <xsl:apply-templates select="xform:select[1]/xform:item" mode="matrixHeader"/>
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
145 </tr>
688
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
146 <tr>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
147 <td><!-- nothing here --></td>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
148 <xsl:apply-templates select="xform:select[1]/xform:item" mode="matrixSelectable"/>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
149 </tr>
669
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
150 <!-- render matrix' body -->
586
97d90e314af5 ISSUE 181: Removed duplicate Drawaing of the Lengendvalue of Groupelements for choosing different heights for several Parameters
Tim Englich <tim.englich@intevation.de>
parents: 577
diff changeset
151 <xsl:apply-templates select="xform:select" mode="matrix" />
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
152 </table>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
153 </xsl:otherwise>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
154 </xsl:choose>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
155 </xsl:template>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
156
669
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
157 <!-- rendering column headers (measurements) -->
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
158 <xsl:template match="xform:item" mode="matrixHeader">
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
159 <td class="matrixHeader">
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
160 <xsl:value-of select="xform:label/text()"/>
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
161 </td>
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
162 </xsl:template>
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
163
688
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
164 <!-- -->
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
165 <xsl:template match="xform:item" mode="matrixSelectable">
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
166 <xsl:variable name="value" select="xform:value/text()"/>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
167 <xsl:variable name="name" select="@ref"/>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
168 <td class="matrixSelectableHeader">
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
169 <input type="checkbox" name="{$name}" value="{$value}" />
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
170 </td>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
171 </xsl:template>
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
172
669
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
173
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
174 <!-- render the first column with parameter names into matrix -->
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
175 <xsl:template match="xform:select" mode="matrix">
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
176 <tr>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
177 <td><xsl:value-of select="@label" /></td>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
178 <xsl:apply-templates mode="matrix" />
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
179 </tr>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
180 </xsl:template>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
181
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
182
669
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
183 <!-- render checkboxes and disable checkboxes for invalid parameter
ef1ff5fdab5b Changed the xsl transformation for a parameter/measurement matrix (issue199).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 586
diff changeset
184 measurements -->
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
185 <xsl:template match="xform:item" mode="matrix">
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
186 <xsl:variable name="value" select="xform:value/text()"/>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
187 <xsl:variable name="name" select="@ref"/>
688
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
188 <td class="matrixContent">
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
189 <xsl:choose>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
190 <xsl:when test="@disabled = 'true'">
688
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
191 <img src="./images/delete.png"/>
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
192 </xsl:when>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
193 <xsl:otherwise>
688
f3f433053bdd Changed the behavior of parameter-measurement-matrix (issue210).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 669
diff changeset
194 <img src="./images/tick.png"/>
577
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
195 </xsl:otherwise>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
196 </xsl:choose>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
197 </td>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
198 </xsl:template>
60caaa265e2b Render a matrix for measurement selection (measurement-parameter).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 414
diff changeset
199
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
200
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
201 <xsl:template match="xform:input">
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
202 <xsl:variable name="inputValue" select="xform:value"/>
39
6c46f9b16166 gnv/trunk@179 c6561f87-3c4e-4783-a992-168aeb5c3f6f
Tim Englich <tim.englich@intevation.de>
parents: 21
diff changeset
203 <xsl:variable name="inputName" select="@ref"/>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
204 <xsl:variable name="label" select="xform:label"/>
152
330871ca1fd3 Added uniform Visualization of Single Input-Elements in GUI. issue55
Tim Englich <tim.englich@intevation.de>
parents: 149
diff changeset
205
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
206 <!-- TODO: Remove this when we have the GIS interface. (slt) -->
392
1b8fd2635ce4 Added wkt polygon to test the "Horizontalschnitt"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 291
diff changeset
207 <xsl:choose>
1b8fd2635ce4 Added wkt polygon to test the "Horizontalschnitt"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 291
diff changeset
208 <xsl:when test="$inputName = 'mesh_linestring'">
966
13de46229f63 I18N of links to insert example linestrings/polygons (issue272).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 718
diff changeset
209 <a href="javascript:copy_demo_wkt_line();"><xsl:value-of select="$example-linestring"/>:</a><br/>
392
1b8fd2635ce4 Added wkt polygon to test the "Horizontalschnitt"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 291
diff changeset
210 </xsl:when>
1b8fd2635ce4 Added wkt polygon to test the "Horizontalschnitt"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 291
diff changeset
211 <xsl:when test="$inputName = 'mesh_polygon'">
966
13de46229f63 I18N of links to insert example linestrings/polygons (issue272).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 718
diff changeset
212 <a href="javascript:copy_demo_wkt_polygon();"><xsl:value-of select="$example-polygon"/>:</a><br/>
392
1b8fd2635ce4 Added wkt polygon to test the "Horizontalschnitt"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 291
diff changeset
213 </xsl:when>
1b8fd2635ce4 Added wkt polygon to test the "Horizontalschnitt"
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 291
diff changeset
214 </xsl:choose>
291
b48172dc24ed Added demo wkt linestrings via xslt and javascript.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 162
diff changeset
215
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
216 <tr>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
217 <xsl:choose>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
218 <xsl:when test="$label != ''">
694
271ec4d11a9f Changed the whole design of the application regarding the bsh styleguide.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 688
diff changeset
219 <td class="parameter"><xsl:value-of select="$label"/>:</td>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
220 </xsl:when>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
221 </xsl:choose>
291
b48172dc24ed Added demo wkt linestrings via xslt and javascript.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 162
diff changeset
222
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
223 <td>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
224 <input type="text" id="{$inputName}" name="{$inputName}" value="{$inputValue}" /><br/>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
225 </td>
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
226 </tr>
12
4ebe57b170d3 Integration of moving through the Artifact-States and rendering the UI.
Tim Englich <tim.englich@intevation.de>
parents: 11
diff changeset
227 </xsl:template>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
228
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
229
998
27029f0ec7e1 Reverted the changes of rev1194.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 993
diff changeset
230 <xsl:template match="xform:label">
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
231 <!-- do nothing here -->
11
3cb753564552 Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
232 </xsl:template>
413
0ce07c6e132c Refactored xsl sheet for ui's dynamic part: Removed local-name() method, put 'group' items into a table to be well aligned and set the size of multi select boxes to max 5 items or less.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 393
diff changeset
233
291
b48172dc24ed Added demo wkt linestrings via xslt and javascript.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 162
diff changeset
234 </xsl:stylesheet>

http://dive4elements.wald.intevation.org