Mascara de CNPJ no inputText do JSF?

4 respostas
R

Alguem sabe como coloco uma mascara CPNJ no h:inputText?? Preciso que na hora que o usuario clique na caixa apareça a mascara…estou tendo problemas para rodar javascript, ele acaba travando e eu tenho que dar um refresh na pagina, para ele funcionar.

Andei pesquisando na NET e achei o JQuery…mas nao estou conseguindo usa-lo com as tags JSF!!! :?

Valew!!

4 Respostas

H

cara o richfaces tem o jquery
http://livedemo.exadel.com/richfaces-demo/richfaces/jQuery.jsf;jsessionid=F7B07F625BCCE1DBB337735B15B7F6CF?c=jQuery
acho que ja ajuda!

R

Oi,

Que tal usar o Stella?

site: http://stella.caelum.com.br/index.html

R

Vlew rafael.......Estive vendo este framework e parece que supre minha necessidade o problema q tenho que seguir uma arquitetura, eles decidiram usar icefaces!!!

Eu tenho por exemplo:

<head>
 <script src="jquery.js" type="text/javascript"></script>
 
 <script src="maskedinput.js" type="text/javascript"></script>
 </head>
 
 <form jsfc="h:form" id="formcal">
 
 <script type="text/javascript">
 
 jQuery(function($){
    $("#date").mask("99/99/9999");
    $("#phone").mask("(999) 999-9999");
    $("#tin").mask("99-9999999");
    $("#ssn").mask("999-99-9999");
 });
 </script>
 
 
 <table>
 
 <td>
 <input id="date" type="text" tabindex="1"/></td>
 <td>99/99/9999</td>
 </tr>
 <tr>
 <td>Phone</td>
 <td>
 <input id="phone" type="text" tabindex="2"/></td>
 <td>(999) 999-9999</td>
 </tr>
 
 
 </table>
 
 </form>

Eu preciso mudar a tag de input para:

<h:inputText id="phone" value="#{meubean.phone}"/>

Tah foda!!! :?

R

Achei uma soluçao!!

Alterei:

jQuery(function($){ $("#date").mask("99/99/9999"); $("#phone").mask("(999) 999-9999"); $("#tin").mask("99-9999999"); $("#ssn").mask("999-99-9999"); });

Por:

jQuery(function($){ $(".date").mask("99/99/9999"); $(".phone").mask("(999) 999-9999"); $(".tin").mask("99-9999999"); $(".ssn").mask("999-99-9999"); });

e assim consegui resolver o meu caso:

Por enquanto esta OK!!!

Criado 2 de setembro de 2008
Ultima resposta 3 de set. de 2008
Respostas 4
Participantes 3