Jsf 2

1 resposta
J

salve galera

queria saber se alguem sabe formatar um h:inputText em campo moeda.

Já tentei assim:

<h:inputText value="#{meucampo}" >
    <f:convertNumber pattern="R$ #0.00" type="currency" />
</h:inputText>

mas nao fica com uma mascara e formata o numero. Ele fica como se fosse um texto e se o usuario apagar…some a mascara.

Eu quero o campo formatando em tempo de execução.

Se alguem souber me ajudar…eu agradeço :lol:

1 Resposta

Rubem_Azenha

Quando eu desenvolvia usando JSF eu tinha o mesmo problema. Eu nao consegui achar nenhum componente JSF com input com mascara. Acabei tendo que fazer com jQuery.

Eu fazia algo mais ou menos assim:

Coloca num script no final da pagina:

jQuery(function($) {
     $(".cnpj").mask("99.999.999/9999-99");
     $(".cpf").mask("[CPF removido]");
     $(".cep").mask("99999-999");
     $(".telefone").mask("([telefone removido]");
     $(".hora").mask("99:99");
     }

    )

E usava o plugin Masked Inpuit (http://digitalbush.com/projects/masked-input-plugin/)

Ai quando eu quisesse que um input fosse mascarado, eu coloca class=“nome da mascara”.

Entendeu?

Criado 23 de julho de 2010
Ultima resposta 24 de jul. de 2010
Respostas 1
Participantes 2