Campo Monetario

4 respostas
evertonsilvagomesjav

Boa tarde pessoal.

Eu tenho um campo que precisa ser de dinheiro e com a mascara no formato : Valor máximo de R$ 999.999.999.999.999.999.999,99

Tentei usar o maskMoney da seguinte forma : query="maskMoney({showSymbol:true,symbol:'R$',decimal:'.',thousands:'.'})"

Porem se eu digitar 9.999.99 me da uma exceção do proprio JSF: formCadastroFIDC:valorMedioRegul: '9.999.99' must be a signed decimal number.formCadastroFIDC:valorMedioRegul: '9.999.99' must be a signed decimal number consisting of zero or more digits, that may be followed by a decimal point and fraction. Example: 198.23

Como faço pra resolver isso?

4 Respostas

A

vc vai ter que criar um converter para resolver seu problema.

t+

evertonsilvagomesjav

Como faço isso?

A

segue um exemplo ai http://www.mkyong.com/jsf2/custom-converter-in-jsf-2-0/
t+

wolmirGarbin

Ou tenta usar dessa forma

query="maskMoney({showSymbol:true,symbol:'R$',decimal:'.',thousands:''})"

Assim ficaria apenas o ponto nos decimais o que poderia resolver o problema, a unica coisa que mudaria seria que seu valor ficaria assim 9999.99

Se quiser fazer um teste para ver se resolve…

valew!

Criado 25 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 4
Participantes 3