Eu estava precisando mostrar em uma tabela do primefaces um valor decimal em BigDecimal.
Para mostrar o campo, utilizei o h:outputFormat da seguinte forma:
<p:column headerText="Valor Histórico">
<h:outputFormat value="{0, number, currency}">
<f:param value="#{registroCalculoBVO.valorHistorico}" />
</h:outputFormat>
</p:column>
Será mostrado:
R$ 361,46
O outputFormat implementa a classe java.text.MessageFormat. No javadoc desta classe se explica todos os usos do MessageFormat e, consequentemente, o uso do h:outputFormat. Veja o javadoc do MessageFormat em: http://docs.oracle.com/javase/8/docs/api/java/text/MessageFormat.html
Por exemplo, para mostrar uma data no formato brasileiro (dd/MM/yyyy) é só fazer:
Será mostrado:<h:outputFormat value="{0, date, dd/MM/yyyy}"><f:param value="#{registroCalculoBVO.dataVencimento}" /></h:outputFormat>
20/01/2014
Nenhum comentário:
Postar um comentário