Separar numero decimal por virgula no primefaces

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!

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

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

Boa tarde Andre

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

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>

Aaaah, você pode usar f:convertNumber

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

Veja se te ajuda

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

Tente isso

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