2010-03-03 7 views
0

Je dois mettre une date dans l'attribut title d'une image afin qu'elle s'affiche lorsque l'utilisateur place la souris. Le problème est que je voudrais changer le format de la date.JSF Convertir les dates pour l'attribut title

Des idées?

<ice:graphicImage value="bean.image" title="#{bean.date}"/> 
+0

Quel code avez-vous obtenu jusqu'à présent? –

Répondre

1

Ou le faire directement dans un getter

public String getDate() { 
    return new SimpleDateFormat("yyyy-MM-dd").format(this.date); 
} 

ou grab <fmt:formatDate> de JSTL.

<fmt:formatDate value="#{bean.date}" pattern="yyyy-MM-dd" var="date" /> 
<ice:graphicImage value="bean.image" title="#{date}"/> 

(qui ne fonctionnerait pas à l'intérieur des composants répéter comme UIData)

+0

Salut Balus ... question très rapide. J'ajoute JSTL au pom et le suivant à l'en-tête: xmlns: fmt = "http://java.sun.com/jsp/jstl/fmt" Je ne peux pas le faire fonctionner ... des idées ce qui ne va pas ? Il n'affiche rien sur le titre. –

+0

Ensuite, soit dans un composant répétitif, soit la valeur de date n'est pas disponible pendant la vue de restauration. – BalusC

+0

Je ne peux même pas obtenir un simple bonjour au travail http://stackoverflow.com/questions/2373592/how-do-you-use-jstl. Ne sachez pas s'il y a autre chose que je dois faire pour activer la bibliothèque de balises. –