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 :

Indiquer une condition directement dans une expression JSF


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut Indiquer une condition directement dans une expression JSF
    Bonjour,

    j'utilise une <h:dataTable> pour afficher une liste de données (ici simplifiée) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <h:dataTable value="#{myManagedBean.maListe}" var="item">
        <h:column>
            <h:outputText value="#{item.visible}" />
        </h:column>
    </h:dataTable />
    L'attribut visible est un booléan. Je souhaiterais afficher une chaine de caractères à la place de true ou false. Par exemple "Visible" pour true et "Non visible" pour false.

    Est-il possible de coder cela directement dans l'expression ? Avec un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #{if(item.visible==true) 'Visible' else 'Non visible'}
    Merci d'avance

  2. #2
    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
    Deux choix s'offrent à toi :

    1. Dans le bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public String getVisibility() {
        return (visible) ? "Visible" : "Non visible";
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{item.visibility}"/>
    2. Dans la JSF :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{item.visible ? 'Visible' : 'Non visible'}"/>
    Jette un oeil ici...
    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

  3. #3
    Membre éclairé Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    OK merci, j'opte pour la deuxième solution.

    Bonne journée

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  2. Appel direct d'une DLL Fortran dans une macro
    Par papiotte dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2007, 10h32
  3. Réponses: 3
    Dernier message: 27/11/2006, 14h16
  4. [SQL]insérer une condition IF dans une requete
    Par freija dans le forum Langage SQL
    Réponses: 1
    Dernier message: 01/09/2006, 20h08
  5. Mettre une condition if dans une requete sql
    Par Sardonnen dans le forum Oracle
    Réponses: 4
    Dernier message: 24/03/2006, 11h25

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