Eu preciso saber como fazer para o usuário digitar (por exemplo: 10,5) e quando sair do campo ele formatar para moeda, como R$ 10,50, ou seja, quando campo ganhar o foco novamente mostrar 10,5 apenas.
<h:outputLabel for="valorCAT" value="Valor CAT"/>
<h:inputText id="valorCAT" size="10" value="#{tarifaBean.item.valorCat}" >
<rich:ajaxValidator event="onblur"/>
<f:convertNumber type="currency"/>
</h:inputText>
Do jeito que estou fazendo acima se não informar assim R$ 10,50 ele já dispara o erro de inválido.
Outra coisa também é que gostaria que fosse alinhado a direita do campo.
Como faço isso?