JSF - Campos numéricos com vírgula

1 resposta
F

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


pt_BR

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?

1 Resposta

eltonk

Resolvi este problema setando o simbolo da moeda como “vazio” :lol:

&lt;h:inputText id="txliquid" value="#{BONota.nota.txliquid}" required="true" &gt;
&lt;f:convertNumber type="currency"  currencySymbol=''/&gt;
&lt;/h:inputText&gt;
Criado 20 de abril de 2006
Ultima resposta 6 de out. de 2006
Respostas 1
Participantes 2