Avec facelets, quel est l'équivalent de fmt: formatDate?
Question
Je suis en train de convertir une page Web JSP en gestionnaire de vues facelets.
Quel est l'équivalent de fmt: formatDate, etc.?
Je sais que ce n'est pas pris en charge. Mais existe-t-il une alternative? Une mise en œuvre de troisième niveau?
La solution
Généralement, dans JSF, vous ajoutez un ( convertDateTime ) dans le contrôle:
<h:outputText value="#{dateConverterBean.now}">
<f:convertDateTime type="date" dateStyle="short" />
</h:outputText>
La documentation sur Facelets implique ils utilisent le même.
Autres conseils
Le convertisseur f: convertDateTime utilise GMT / UMT comme fuseau horaire pour le formatage de la date / heure. Ceci est assez gênant et peut entraîner l'affichage d'une date et d'une heure locales incorrectes. Vous pouvez fournir un fuseau horaire au convertisseur à l'aide d'un haricot. Je suggère de faire votre propre convertisseur. Ne prend que quelques lignes de code et permet un formatage plus précis.