2010-09-23 14 views
2

J'ai un certain nombre de détails sur un produit que je souhaite afficher. Dans mon db l'état de ces éléments est mémorisé comme numéro par exemple 1 - Dans le monde, 2 - Europe uniquement, 3 - États-Unis seulementAfficher l'image en fonction de la valeur numérique JSF

J'utilise actuellement:

<h:outputText value="#{product.value}" /> 

au lieu du nombre Je voudrais afficher une image à la place. Quel serait le meilleur moyen d'y parvenir?

Répondre

2

ont des images avec des noms comme status1.gif, status2.gif, status3.gif et l'afficher comme <h:graphicImage> avec un nom de fichier "dynamique" comme suit:

<h:graphicImage value="status#{product.value}.gif" /> 
+0

Absolument parfait. Solution vraiment simple et facile. Merci pour ce compagnon –

+0

De rien. N'oubliez pas de marquer la réponse acceptée. Voir aussi http://stackoverflow.com/faq pour savoir comment fonctionne Stackoverflow. – BalusC