Precisa de <f: convertNumber> para lançar erro quando frações ou caracteres separadores são usados
eu tenho umInputText
componente conectado a uma propriedade Bean do tipo int. No entanto, sou forçado a usarNumberConverter
só
Mesmo quando eu especificarintegerOnly = true
, aceita duplas removendo a parte fracionária e nenhum erro é lançado na fase de validação
Minha pergunta é, existe uma maneira deNumberConverter
para lançar exceção de conversão e mensagem de erro (de preferência do lado do cliente, quero dizer, quando eu saio do campo)
Estamos usando o JSF 1.2
(Na verdade, getAsObject () do NumberConverter tem esse código que deve estar lançando exceção ao converter de BigDecimal para Integer quando há uma perda de precisão
GenericConverterFactory fac = GenericConverterFactory .getCurrentInstance();
try
{
value = fac.convert(value, expectedType);
}
)