No JSF, como fa�o pra converter o valor de um h:inputText para
BigDecimal utilizando a v�rgula como separador de casas decimais?
O locale do faces-config.xml parece ser ignorado.
Se eu coloco o locale no convertNumber:
<h:inputText value="#{meuAction.meuNumero}">
<f:convertNumber locale="pt"/>
</h:inputText>
ele passa a reconhecer a v�rgula como separador, mas uma String como
3,68 � convertida para o BigDecimal
3.680000000000000159872115546022541821002960205078125. Acho que ele
converte para double antes de passar para BigDecimal.
Algu�m sabe uma maneira de resolver sem que eu precise escrever meu
pr�prio converter?
[]�s
Fabr�cio Lemos
Oi pessoal,
No JSF, como faço pra converter o valor de um h:inputText para BigDecimal utilizando a vírgula como separador de casas decimais?
O locale do faces-config.xml parece ser ignorado.
Se eu coloco o locale no convertNumber:
<h:inputText value="#{meuAction.meuNumero}">
<f:convertNumber locale="pt"/>
</h:inputText>
ele passa a reconhecer a vírgula como separador, mas uma String como 3,68 é convertida para o BigDecimal 3.680000000000000159872115546022541821002960205078125. Acho que ele converte para double antes de passar para BigDecimal.
Alguém sabe uma maneira de resolver sem que eu precise escrever meu próprio converter?
[]´s
Fabrício Lemos
--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para javace+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/javace?hl=pt-BR.
Oi pessoal,
No JSF, como faço pra converter o valor de um h:inputText para BigDecimal utilizando a vírgula como separador de casas decimais?
O locale do faces-config.xml parece ser ignorado.
Se eu coloco o locale no convertNumber:
<h:inputText value="#{meuAction.meuNumero}">
<f:convertNumber locale="pt"/>
</h:inputText>
ele passa a reconhecer a vírgula como separador, mas uma String como 3,68 é convertida para o BigDecimal 3.680000000000000159872115546022541821002960205078125. Acho que ele converte para double antes de passar para BigDecimal.
Alguém sabe uma maneira de resolver sem que eu precise escrever meu próprio converter?
[]´s
Fabrício Lemos
--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para javace+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/javace?hl=pt-BR.
Rafael, ele continua transformando para um BigDecimal de várias casas decimais.
Oi pessoal,
No JSF, como faço pra converter o valor de um h:inputText para BigDecimal utilizando a vírgula como separador de casas decimais?
O locale do faces-config.xml parece ser ignorado.
Se eu coloco o locale no convertNumber:
<h:inputText value="#{meuAction.meuNumero}">
<f:convertNumber locale="pt"/>
</h:inputText>
ele passa a reconhecer a vírgula como separador, mas uma String como 3,68 é convertida para o BigDecimal 3.680000000000000159872115546022541821002960205078125. Acho que ele converte para double antes de passar para BigDecimal.
Alguém sabe uma maneira de resolver sem que eu precise escrever meu próprio converter?
[]´s
Fabrício Lemos
--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para javace+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/javace?hl=pt-BR.