Você pode fazer um TextField <BigDecimal> aceitar ambos, e. como separador decimal?
Em um aplicativo Wicket, tenho um campo de texto com número decimal:
TextField<BigDecimal> f =
new TextField<BigDecimal>("f", new PropertyModel<BigDecimal>(model, "share"));
Quero que sempre aceite os dois. (ponto) e, (vírgula) como separador decimal independentement das configurações de localidade do navegador
Para mostrando o valor, o código do idioma da sessão é usado [que, no nosso caso, é forçado a ser "fi" (-> vírgula)], mas aqui estou interessado no campo aceita como entrad
Minha pergunta é: preciso alterar o campo paraTextField<String>
e converter manualmente para o tipo de objeto de domínio (BigDecimal)? Ou existe alguma maneira de usarTextField<BigDecimal>
(que permite, por exemplo, usar o MinimumValidator ou o RangeValidator do Wicket) e ainda assim aceitar os dois separadores decimais?