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

Struts 2 Java Discussion :

Syntaxe de test


Sujet :

Struts 2 Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut Syntaxe de test
    Je souhaite affecter un comportement à certains <th> de ma table, mais pas tous. Cette table est alimentée par un iterateur Struts.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <table id="listeTickets" class="display">
    		<thead>
    			<tr>
    				<s:iterator value="config.champs.values">
    					<th><s:property value="nom"/></th>
    				</s:iterator>
    			</tr>
    		</thead>
    .........
    Ce que je voudrais, c'est faire qqch de la sorte :
    <s:if test=" <s:property value="nom"==thName ">
    //traitement th spécial
    </s:if>
    <s:else>
    <th><s:property value="nom"/></th> //th normal
    </s:else>
    J'ai beau triturer depuis ce matin, impossible de trouver la bonne syntaxe pour ce test.

    merci de votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Par défaut
    il me semble que ça devrai etre ça

    <s:if test=" nom == 'thName'">

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    j'ai essayé ça, mais cela ne fonctionne pas.

    <s:if test=" <s:property value="nom"/> == 'maValeur' ">
    <th id='<s:property value="nom"/>'><s:property value="nom"/></th>
    </s:if>

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2009
    Messages : 20
    Par défaut
    Mets la valeur directe !! n'utilises pas le tag property !!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    merci !
    je n'avais pas mis la valeur nom directement, parce que je pensais que nom n'avait pas d'existence hors de la balise property !

    par contre, il faut escaper les guillemets.

    au final, ça donne donc ça :

    <s:if test=" nom == \"maValeur\" ">
    merci pour votre aide

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

Discussions similaires

  1. Syntaxe de test
    Par michaeljeru dans le forum Struts 1
    Réponses: 1
    Dernier message: 24/09/2010, 15h48
  2. c'est quoi cette syntaxe : class="<?=$test?>" ?
    Par Figaro90 dans le forum Langage
    Réponses: 5
    Dernier message: 20/04/2010, 15h41
  3. Réponses: 2
    Dernier message: 11/04/2008, 22h58
  4. Mauvaise syntaxe sur test
    Par bzh56 dans le forum Bases de données
    Réponses: 13
    Dernier message: 10/10/2007, 21h57
  5. syntaxe d'un test ?
    Par MAJIK_ENIS dans le forum Langage
    Réponses: 8
    Dernier message: 27/03/2006, 18h16

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