JSF - Campos numéricos com vírgula  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fabiophx
Java Ninja

Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline

Quero criar uma h:inputText onde o valor ao carregar do bean venha no formato 0,00, e que se o usuário digitar , ele aceite sem criticar na conversão do valor.

No meu faces-config.xml coloquei
<application>
<locale-config>
<default-locale>pt_BR</default-locale>
</locale-config>
</application>

Na minha página tem:
<h:inputText id="txliquid" value="#{BONota.nota.txliquid}" required="true" >
<f:convertNumber type="currency" />
</h:inputText>

Neste caso aparece com R$ 0,00 só que ao mandar salvar me informa que ocorreu um erro de conversão.
Já usei type="number", o atributo pattern e outros e não consegui. Não gostaria de usar o . como separador decimal já que este não é o padrão brasileiro. Alguém já passou por isto?

Fabio da Silva
http://fabiophx.blogspot.com/
[WWW]
eltonk
JavaEvangelist
[Avatar]

Membro desde: 26/01/2005 18:59:41
Mensagens: 487
Offline

Resolvi este problema setando o simbolo da moeda como "vazio"

/**
* @author Elton Kuzniewski
* SCJA1.0, SCJP5.0, SCWCD5.0, SCBCD5.0
* @see www.eltonk.com.br
*/
[ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team