Como formatar campo numérico (moeda, percentual, alíquota, etc) quando perde o foco?

1 resposta
javer

Tenho por exemplo esses campos:

<h:inputText id="taxaSobreValorFrete"
             size="10"
             style="text-align:right"
             onfocus="this.select();"
             value="#{tarifaBean.item.taxaSobreValorFrete}" >
    <rich:ajaxValidator event="onblur"/>
    <f:convertNumber pattern="##0.000" />
</h:inputText>

<h:inputText id="percentualSeguradora"
             size="10"
             style="text-align:right"
             onfocus="this.select();"
             value="#{tarifaBean.item.percentualSeguradora}" >
    <rich:ajaxValidator event="onblur"/>
    <f:convertNumber pattern="##0.000" />
</h:inputText>

<h:inputText id="aliquotaIcms"
             size="10"
             style="text-align:right"
             onfocus="this.select();"
             value="#{tarifaBean.item.aliquotaIcms}" >
    <rich:ajaxValidator event="onblur"/>
    <f:convertNumber pattern="##0.00" />
</h:inputText>

Eu gostaria que quando o usuário digitasse - por exemplo no primeiro campo - perdesse o foco no campo:

digita: 0,5 - transforma em: 0,500
digita: ,5  - transforma em: 0,500
digita: 0.5 - transforma em: 0,500

Eu uso RichFaces + Facelets + JSF 1.2, tem jeito de fazer isso sem que eu tenha que fazer todo o “trabalho” em JavaScript?

Obrigado!

1 Resposta

Carlos_ds_jar

Tambem to procurando fazer isso… :!:

Criado 30 de junho de 2009
Ultima resposta 20 de jul. de 2010
Respostas 1
Participantes 2