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?