source: trunk/components_db.xsl @ 2

Last change on this file since 2 was 2, checked in by smasson, 15 years ago

initial import

File size: 3.1 KB
Line 
1<?xml version="1.0" encoding="iso-8859-1"?>
2
3<!--
4module :
5creation des élements components de formulaire
6
7source :
8/usr/home/fplod/incas/bibnemo/src/bibnemomaf/components_db.xsl sur aedon.locean-ipsl.upmc.fr
9
10update :
11fplod 2007-05-18T10:25:06Z aedon.locean-ipsl.upmc.fr (Darwin)
12correction pour cause de dysfonctionnement sous firefox (mais ok sous safari) :
13Le 1er choix est modifié si on clique sur un des choix suivant
14fplod 2007-04-27T15:16:34Z aedon.locean-ipsl.upmc.fr (Darwin)
15ajout date
16fplod 2007-04-26T10:07:08Z aedon.locean-ipsl.upmc.fr (Darwin)
17creation
18-->
19
20<xsl:stylesheet
21 id="id" version="1.0"
22 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
23
24<xsl:template name="components">
25 <xsl:param name="usernemo"/>
26 <xsl:param name="visu_modif"/>
27
28  <xsl:text>&#xA;</xsl:text>
29  <xsl:element name="fieldset">
30   <xsl:attribute name="id">components</xsl:attribute>
31   <xsl:text>&#xA;</xsl:text>
32   <xsl:element name="legend">
33    Used NEMO components
34   </xsl:element>
35   <xsl:text>&#xA;</xsl:text>
36   <!-- ne plait pas à firefox  ++
37    <xsl:element name="label">
38   -->
39    <xsl:for-each select="$usernemo/components/component">
40     <xsl:sort order="ascending" data-type="text" select="@code"/>
41     <xsl:text>&#xA;</xsl:text>
42     <xsl:comment><xsl:value-of select="./value"/></xsl:comment>
43     <xsl:choose>
44      <xsl:when test="@code != 'zzz_other'">
45       <xsl:text>&#xA;</xsl:text>
46       <xsl:element name="input">
47        <xsl:attribute name="name">
48         <xsl:value-of select="name()"/><xsl:text>_</xsl:text><xsl:value-of select="@code"/>
49        </xsl:attribute>
50        <xsl:attribute name="type">checkbox</xsl:attribute>
51        <xsl:attribute name="value"><xsl:value-of select="./name"/></xsl:attribute> 
52        <xsl:if test="$visu_modif= 'visu'"> 
53         <xsl:attribute name="readonly">1</xsl:attribute>
54        </xsl:if>
55        <xsl:if test="./value = 'yes'">
56         <xsl:attribute name="checked">1</xsl:attribute>
57        </xsl:if>
58        <xsl:value-of select="./name"/> 
59       </xsl:element>
60      </xsl:when>
61      <xsl:when  test="@code = 'zzz_other'">
62       <xsl:text>&#xA;</xsl:text>
63       <xsl:element name="label">
64       Other :
65        <xsl:text>&#xA;</xsl:text>
66        <xsl:element name="input">
67         <xsl:attribute name="name">
68          <xsl:value-of select="name()"/><xsl:text>_</xsl:text><xsl:value-of select="@code"/>
69         </xsl:attribute>
70         <xsl:attribute name="type">text</xsl:attribute>
71          <xsl:attribute name="value"><xsl:value-of select="./value"/></xsl:attribute> 
72        </xsl:element>
73       </xsl:element>
74      </xsl:when>
75     </xsl:choose>
76    </xsl:for-each>
77   <!-- ne plait pas à firefox  ++
78    </xsl:element>
79   -->
80   <xsl:text>&#xA;</xsl:text>
81   <xsl:element name="label">
82    <xsl:text>Since (YYYYMM) :</xsl:text>
83    <xsl:text>&#xA;</xsl:text>
84    <xsl:element name="input">
85     <xsl:attribute name="name">components_date</xsl:attribute>
86     <xsl:attribute name="type">text</xsl:attribute>
87     <xsl:attribute name="value"><xsl:value-of select="$usernemo/components/componentsdate"/></xsl:attribute>
88    </xsl:element>
89   </xsl:element>
90  </xsl:element>
91  <xsl:text>&#xA;</xsl:text>
92</xsl:template>
93
94</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.