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?

questionAnswers(1)

yourAnswerToTheQuestion