mohcine_chibane
Messages postés8Date d'inscriptionvendredi 26 mai 2006StatutMembreDernière intervention15 mars 2011
-
21 mai 2010 à 15:32
mohcine_chibane
Messages postés8Date d'inscriptionvendredi 26 mai 2006StatutMembreDernière intervention15 mars 2011
-
25 mai 2010 à 10:04
Bonjour,
Je suis entrain de développer un ensemble de page web sur un logiciel open source, et mon problème est le suivant :
A l'aide d'un fichier [Xsl] je produit une page où j'ai un ensemble de label suivi chacun par un checkbox, cela ce fait automatiquement l'aide du Xsl, mais ce que je ne sais pas faire c'est comment pour chacun de ces checkbox généré, attribuer un id pour que je puisse faire des modification au niveau de traitement de donnée lorsque ces checkbox sont coché.
sur mon xsl :
<xsl:for-each select="/root/gui/fgdc-std/element[position()=213
or position()=241
or position()=314
or position()=244
or position()=243
or position()=3
or position()=246]">
<tr>
<th>
<xsl:value-of select="label"/><text style="color:red">*</text>
</th>
<td>
   
</td>
</tr>
</xsl:for-each>
J'espère que j'ai été claire. Merci pour votre aide.
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 21 mai 2010 à 16:56
Bonjour, si j'ai bien compris, l'idée est de généré des lignes du type:
...
pourquoi ne pas utiliser position ()?
Mais surtout pourquoi passer par javascript !!!!
alors que le xsl le gère pas mal (plutôt bien)
dans le fichier xsl on obtient du coup :
<xsl:for-each select="/root/gui/fgdc-std/element[position()=213
or position()=241
or position()=314
or position()=244
or position()=243
or position()=3
or position()=246]">
<tr>
<th>
<xsl:value-of select="label"/><text style="color:red">*</text>
</th>
<td>
<!-- Génération d'un nouvel id, positionné dans une variable -->
<xsl:variable name="generateId"><xsl:value-of select="concat('check', position())" /></xsl:variable>
<!-- Génération de la checkbox -->
</td>
</tr>
</xsl:for-each>
[o-_-o]
Vous n’avez pas trouvé la réponse que vous recherchez ?