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:
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("999.999.999-99");
$(".cep").mask("99999-999");
$(".telefone").mask("(99) 9999-9999");
$(".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?