Boa Tarde Senhores,
Sei que tem vários tópicos falando do assunto porém não consegui resolver meu problema.
Estou utilizando JSF 2 com RichFaces e quero adicionar mascaras co0m jquery, porém estou tendo problemas.
Tenho o seguinte código:
maskInput.js – Arquivo que insiro o código javaScript.
jQuery(document).ready(function() {
jQuery("#currency").maskMoney();
// Configuração para campos de Real.
jQuery(".real").maskMoney({
showSymbol : true,
symbol : "R$",
decimal : ",",
thousands : "."
});
// Configuração para mudar a precisão da máscara. Neste caso a máscara irá
// aceitar 3 dígitos após a virgula.
jQuery(".precisao").maskMoney({
precision : 3
});
jQuery(".maskCep").mask("99999-999");
jQuery(".maskCnpj").mask("99.999.999/9999-99");
jQuery(".maskFone").mask("([telefone removido]");
jQuery(".maskFax").mask("([telefone removido]");
jQuery(".maskInscEstadual").mask("999.999.999.999");
});
Importação dos scripts no meu template
<h:head>
<h:outputStylesheet name="css.css" library="css"/>
<h:outputScript name="maskInput.js" library="script"/>
<h:outputScript name="jquery.maskMoney.js" library="script"/>
<h:outputScript name="jquery-1.7.2.js" library="script"/>
</h:head>
Página onde contém o inputText que quero formatar.
<h:inputText value="#{cota_010Bean.itemTabela.valor}"
required="true" label="Valor" id="inputValor2"
converter="moedaConverter" size="4"
styleClass="real"
disabled="#{cota_010Bean.disabledItemTabela}"/>
Me parece que a classe que coloco na tag styleClass do inputText não está assumindo o valor.
Alguém poderia me dar uma força?
