Con facelets qual è l'equivalente di fmt: formatDate?
Domanda
Sto convertendo una pagina Web JSP in gestore vista facelets.
Qual è l'equivalente di fmt: formatDate ecc.?
So che non è supportato. Ma c'è un'alternativa? Un'implementazione di terzo livello?
Soluzione
Di solito in JSF, aggiungi un ( convertDateTime ) al controllo:
<h:outputText value="#{dateConverterBean.now}">
<f:convertDateTime type="date" dateStyle="short" />
</h:outputText>
La documentazione per Facelets implica usano lo stesso.
Altri suggerimenti
Il convertitore f: convertDateTime utilizza GMT / UMT come fuso orario per la formattazione della data / ora. Questo è piuttosto fastidioso e può portare alla visualizzazione della data e dell'ora locali errate. È possibile fornire un fuso orario al convertitore utilizzando un bean. Suggerirei di creare il tuo convertitore. Accetta solo poche righe di codice e consente una formattazione più rigorosa.