Olá Pessoal!
Como faço para limitar a quantidade de casas decimais depois da vírgula?
Em vez de ficar assim: 5.000,000, gostaria que o valor aparecesse como 5.000,00.
Tentei acrescentar minIntegerDigits=“2” maxFractionDigits=“2” dentro da tag <f:attribute> que possui a máscara (event,’#.###.###.###,##’); mas nao funfou…
Help?
Karina de Almeida Lima
[quote=karinacomk.lima]Olá Pessoal!
Como faço para limitar a quantidade de casas decimais depois da vírgula?
Em vez de ficar assim: 5.000,000, gostaria que o valor aparecesse como 5.000,00.
Tentei acrescentar minIntegerDigits=“2” maxFractionDigits=“2” dentro da tag <f:attribute> que possui a máscara (event,’#.###.###.###,##’); mas nao funfou…
Help?
Karina de Almeida Lima[/quote]
Use:
String.format("%.2f", arg)
Mas é dentro de uma página .jsp
E neste caso ?
Você pode criar um converter.
Tente fazer o seguinte.
Crie um package chamado util
dentro dele crie uma classe
[code]
public class MeuConversorDeValor implements Converter{
public Object getAsObject(FacesContext arg0, UIComponent arg1, String value) throws ConverterException{
String retorno = “R$ " + String.format(”%.2f", DoublevalueOf(value));
return retorno;
}
}[/code]
E na sua jsp insira <h:inputText id=“valor” converter = “MeuConversorDeValor”
Isso deve funcionar
Vc tem como opção a utilização de máscaras com jQuery + RichFaces.
No blog do Sergio Fantin tem um “tuto” muito bom: JSF ? Máscaras com JQuery.
[]'s
t++