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 :

affichage de texte en fonction d'un entier


Sujet :

JSF Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut affichage de texte en fonction d'un entier
    Bonjour,

    J'utilise JSF+Richfaces avec EJB3 dans mon projet.
    J'aimerai convertir certains attributs de mes classes métier en image ou texte internationalisable directement dans mes pages. Par exemple j'ai une classe "Palette" avec comme attribut "Etat" qui est un integer .
    Sur ma page JSF j'aimerai représenter cet état avec un texte (par ex 0 = palette livrée) qui provient d'un RessourceBundle ou une image.
    Comment faire cela proprement? J'ai pensé à ajouter une fonction dans la classe palette qui me renvoie le texte correspondant à l'attribut "état" mais cela ne me semble pas propre car mélange View/Model. Dois je passer par un Converter ? mais ca me semble pas propre non plus.

    Merci pour vos suggestions

  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
    Points : 5 059
    Points
    5 059
    Par défaut
    Citation Envoyé par fylzz Voir le message
    Bonjour,

    J'utilise JSF+Richfaces avec EJB3 dans mon projet.
    J'aimerai convertir certains attributs de mes classes métier en image ou texte internationalisable directement dans mes pages. Par exemple j'ai une classe "Palette" avec comme attribut "Etat" qui est un integer .
    Sur ma page JSF j'aimerai représenter cet état avec un texte (par ex 0 = palette livrée) qui provient d'un RessourceBundle ou une image.
    Comment faire cela proprement? J'ai pensé à ajouter une fonction dans la classe palette qui me renvoie le texte correspondant à l'attribut "état" mais cela ne me semble pas propre car mélange View/Model. Dois je passer par un Converter ? mais ca me semble pas propre non plus.

    Merci pour vos suggestions
    Le converter me semble une bonne solution, c'est fait pour ça ..

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Je viens d'essayer pour convertir un int en String avec un converter et ça marche avec un h:outputText. Mais je compte utiliser ce converter uniquement pour afficher du texte, jamais pour convertir mon texte en int, donc je n'ai pas besoin d'implémenter getAsObject si j'ai bien compris.

    Pour convertir mon int en image j'ai écrit un Converter qui génère une URL à partir d'un int. Malheureusement h:graphicImage n'accepte pas de nested converter:

    javax.servlet.jsp.JspException: Not nested in a tag of proper type. Error for tag with handler class:com.sun.faces.taglib.jsf_core.ConverterTag
    Comment puis je contourner le problème ?

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    J'ai également essayé passer par une CSS pour changer l'arrière plan de la la cellule selon mes besoins, mais ça ne fonctionne pas non plus.

Discussions similaires

  1. [XL-2003] Affichage texte en fonction de l'heure
    Par altra dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/07/2009, 17h08
  2. Mêler fonction et affichage de texte
    Par totof49 dans le forum Langage
    Réponses: 3
    Dernier message: 01/07/2009, 01h13
  3. affichage de texte en fonction de l'utilisateur
    Par Davik dans le forum VBA Access
    Réponses: 6
    Dernier message: 23/11/2006, 15h48
  4. Réponses: 4
    Dernier message: 28/03/2006, 20h51
  5. affichage dans une boite de texte en fonction d'un choix
    Par bachilbouzouk dans le forum ASP
    Réponses: 3
    Dernier message: 19/04/2005, 15h53

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