Separar numero decimal por virgula no primefaces

8 respostas
primefaces
andrebmarinho

Pessoal,

Por favor uma ajuda. Tenho um numero decimal e o primefaces por padrão separa o decimal por ponto, porém eu preciso que seja separado por vírgula.

Obrigado!

8 Respostas

B

String.format("%1$,." + quantidadeDeCasas + "f", valor)

andrebmarinho

Obrigado pela ajuda, mas existe alguma forma utilizando os próprios componentes do primefaces?

Mike

Boa tarde Andre

O PrimeFaces tem o componente inputNumber para isso, basta definir o valor do atributo decimalSeparator como “,”

andrebmarinho

Deixa eu te explicar, estou usando um datatable pra fazer a exibição de uma listagem que vem do banco de dados. Tipo assim:

<p:column headerText="Custo Nfe">
	<p:outputLabel value="R$ #{ordemCompilada.custoNfe}" >
							 
</p:outputLabel>

</p:column>

Mike

Aaaah, você pode usar f:convertNumber

andrebmarinho

Já tentei, mas não funcionou, então você tem os parametros?

Mike

Veja se te ajuda

<f:convertNumber type="currency" currencySymbol="R$" minFractionDigits="2" locale="pt_BR"/>
P

Tente isso

<p:column headerText=“Custo Nfe” >
<h:outputText value="#{ordemCompilada.custoNfe}" >
<f:convertNumber currencySymbol="R$ " type=“currency” />
</h:outputText>
</p:column>

Criado 10 de julho de 2018
Ultima resposta 18 de out. de 2018
Respostas 8
Participantes 4