IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

[XML][XSL]afficher une checkbox cochée


Sujet :

XMLRAD

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 16
    Points : 12
    Points
    12
    Par défaut [XML][XSL]afficher une checkbox cochée
    Bonjour
    j'ai une feuille de style xsl, et je voudrais pouvoir afficher une case à cocher déjà cochée si j'ai concept en balise.
    j'arrive à afficher la case à cocher mais pas à la rendre cochée d'avance


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <xsl:template match="Concept|concept">
    		<div class="dataPatient">
    			<input type="checkbox" >
    				<xsl:attribute name="id"><xsl:value-of select="Name/ShortName" /></xsl:attribute>
    			</input>

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    oups j'avais juste oublié de recréer un attribut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <input type="checkbox" >
    				<xsl:attribute name="id"><xsl:value-of select="Name/ShortName" /></xsl:attribute>
    				<xsl:attribute name="checked">yes</xsl:attribute>
    			</input>
    ça marche très bien

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    ou en version short :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <input type="checkbox" id="{Name/ShortName}">
      <xsl:if test="concept"> <!-- Si l'element concept existe dans ce scope, le test renvoie true -->
        <xsl:attribute name="checked" />
      </xsl:if>
    </input>
    La seule différence, c'est l'attribut id qui est ecrit en utililisant les brackets (= xsl:value-of dans un attribut en xsl). Plus le test que tu voulais faire.

    Par ailleurs, il est recommandé de rajouté un element html <label for="{Name/ShortName}">Le libellé de la checkbox</label>

    C'est mieux, d'après les regles d'accessibilité du W3C...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 14h35
  2. Réponses: 2
    Dernier message: 01/10/2008, 18h46
  3. [XML-XSL] Chercher une chaine et la replacer
    Par ben23 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 17/07/2006, 17h20
  4. [XML]comment afficher une image en xml?
    Par ned-flanders dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 14/11/2005, 01h05
  5. [XSL] Afficher une page XML à partir d'un script PHP
    Par JiJiJaco dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/04/2005, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo