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

JSF Java Discussion :

probleme avec <c:if .>


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de bousnguar
    Inscrit en
    Février 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Février 2008
    Messages : 71
    Par défaut probleme avec <c:if .>
    salut
    j'ai une petite problème j'aimerai afficher une petite image et ceci en testant la valeur d'une variable de mon bean
    <c:if test="#{congeBean.etatavance}.equals('validation_DH')"><img src="/easytimeWeb/images/jbpm/processimage.jpg"/></c:if>

    sachant que la valeur de #{congeBean.etatavance} est validation_DH, mais il m'affiche pas l'image, aider moi s'il veut plait

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ce n'est pas du JSF,

    si tu as un composant JSF, tu n'a pas besoin d'utiliser c:if, mais, seulement le parametere rendered du composant..

    sinon transfere ton post dans le forum approprié, JSP/JSTL

  3. #3
    Membre confirmé Avatar de Rizzen
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 115
    Par défaut
    Si tu veux accéder aux données des beans jsf avec la jstl, il te suffit de remplacer le # par $

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par bousnguar Voir le message
    salut
    j'ai une petite problème j'aimerai afficher une petite image et ceci en testant la valeur d'une variable de mon bean
    <c:if test="#{congeBean.etatavance}.equals('validation_DH')"><img src="/easytimeWeb/images/jbpm/processimage.jpg"/></c:if>

    sachant que la valeur de #{congeBean.etatavance} est validation_DH, mais il m'affiche pas l'image, aider moi s'il veut plait
    Comme l'a dit Sniper37, il sera préférable de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:graphicImage ... rendered="#{congeBean.etatavance == 'validation_DH'}"/>
    Citation Envoyé par Rizzen Voir le message
    Si tu veux accéder aux données des beans jsf avec la jstl, il te suffit de remplacer le # par $
    Depuis JSF 1.2, il n'y a plus de différence entre l'utilisation du # et du $ dans les expressions EL...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre confirmé Avatar de Rizzen
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 115
    Par défaut
    Citation Envoyé par romaintaz Voir le message

    Depuis JSF 1.2, il n'y a plus de différence entre l'utilisation du # et du $ dans les expressions EL...
    Doit y a voir une couille alors je suis en JSF 1.2 (08) et pour utiliser les balises jstl 1.1, je suis obligé d'utiliser le $ sinon ça plante.

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Hum, c'est peut être quelque chose de spécifique à JSTL 1.1 alors ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par Rizzen Voir le message
    je suis obligé d'utiliser le $ sinon ça plante.
    Regarde le chapite "Backwards Compatibility" sur cette page et en particulier l'histoire du deferred-syntax-allowed-as-literal... Ca pourrait répondre à ton problème !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  8. #8
    Membre confirmé Avatar de bousnguar
    Inscrit en
    Février 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Février 2008
    Messages : 71
    Par défaut
    Merci bien le problème est réglé

    les solutions sont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <c:set var="OrderMethod" value="#{MonBean.Valid}"></c:set> 
          <c:if test="${OrderMethod == 'approbation_SH'}">
          <img src="/images/jbpm/processimage_SH.JPG" style="width : 492px; height : 339px;"/> 
          </c:if>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:graphicImage id="image"  url="/images/jbpm/processimage_SH.JPG" rendered="#{MonBean.valid == 'approbation_SH'}"/>
    Edit romaintaz: Penser à la balise CODE

  9. #9
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    La 2e solution - l'utilisation du rendered - est quand même beaucoup plus mieux !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

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

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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