JSF - Campos numéricos com vírgula

Quero criar uma h:inputText onde o valor ao carregar do bean venha no formato 0,00, e que se o usuário digitar , ele aceite sem criticar na conversão do valor.

No meu faces-config.xml coloquei
<application>
<locale-config>
<default-locale>pt_BR</default-locale>
</locale-config>
</application>

Na minha página tem:
<h:inputText id=“txliquid” value="#{BONota.nota.txliquid}" required=“true” >
<f:convertNumber type=“currency” />
</h:inputText>

Neste caso aparece com R$ 0,00 só que ao mandar salvar me informa que ocorreu um erro de conversão.
Já usei type=“number”, o atributo pattern e outros e não consegui. Não gostaria de usar o . como separador decimal já que este não é o padrão brasileiro. Alguém já passou por isto?

Opa,

Bem, mas você tem que definir também a nacionalidade ou o simbolo da moeda, maiores informações http://java.sun.com/javaee/javaserverfaces/1.1_01/docs/tlddocs/f/convertNumber.html

:okok: