Mascara de CNPJ no inputText do JSF?

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!!

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

Oi,

Que tal usar o Stella?

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

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:

[code]<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>[/code]

Eu preciso mudar a tag de input para:

Tah foda!!! :?

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!!!