Campo telefone

6 respostas
Deluxe

como eu faco pra ter um campo na minha pagina JSF
do tipo telefone assim

( ) |

tipo ter os parentes fixos, sem poder remover, pra inserir o codigo da regiao dentro…
vlw

6 Respostas

The_Toad

usa javascript.

wagnerlegiao

Olá, eu não sei se o ajudará, mas eu costumo usar a biblioteca richFaces, o qual me oferece a seguinte tag rich:jQuery
e uso da seguinte maneira:

<rich:jQuery selector="#telefone" timing=“onJScall” name=“f_mask_telefone” id=“f_mask_telefone” query=“mask(’([telefone removido]’)”/>

sendo que o meu inputText tem o id “telefone”

flw.

Deluxe

cara… eu to usando richfaces tb…
mas nao entendi muito bem…
tem como vc me da um exemplo completo do campo telefone?

wagnerlegiao

primeiro vc precisa adicionar à sua página a biblioteca javascript do jquery que fornece a função de máscara.
<a4j:loadScript src=“jquery.maskedinput-1.1.3.js”/>
Essa biblioteca vc encontra aqui http://plugins.jquery.com/project/maskedinput

Em seguida, vc terá um campo input na sua página
Exemplo : <h:inputText size=“18” required=“no” value="#{bean.fone}" id=“telefone” />
Agora basta chamar a tag do richfaces que gera o javascript pra você
Exemplo: <rich:jQuery selector="#telefone" timing=“onload” id=“f_mask_telefone” query=“mask(’([telefone removido]’)”/>

Flw.

Deluxe

nao entendi direito ainda...
mas fiz assim..
no site q vc me mando so tem o codigo do js..
dai criei um JS e joguei o codigo dentro.. blz..
no meu jsf ta assim

<a4j:loadScript src="js/telefone.js"/> 

<h:outputText value="Telefone Residencial:" styleClass="label"></h:outputText>
					<h:inputText  size="11" required="no" value="#{bean.colaboradorPojo.telefoneResidencialColaborador}" id="telefone">
					<rich:jQuery selector="#telefone" timing="onload" id="f_mask_telefone" query="mask('([telefone removido]')"/> 
					</h:inputText>

mas nao acontece nada..
so uma coisa
o campo tem q ser um Long pra ele fazer o script?
ou pode ser de qualquer tipo..?

toninhocell

Pessoal tb estou com esse problema ai… alguem poderia colocar um exemplo simples…

Abraço a todos…

Criado 1 de agosto de 2008
Ultima resposta 25 de ago. de 2008
Respostas 6
Participantes 4