Essa solução funciona perfeitamente, menos num dialog do Primefaces…
Ele simplesmente nao funciona… alguém já teve algum problema com Jquery e dialog do primefaces??
ou se alguém tiver alguma outra solução para o telefone com 9 dígitos, também será bem-vinda!
Obrigado!!
<p:dialogheader="Dialog de Teste"widgetVar="dialogTeste"modal="true"resizable="false"showEffect="fade"hideEffect="explode"width="200"><h:formid="formteste"><h:outputScript>$('.sp_celphones').mask('([telefoneremovido]',{onKeyPress:function(phone,event,currentField,options){varnew_sp_phone=phone.match(/^(\(11\)9(5[0-9]|6[0-9]|7[01234569]|8[0-9]|9[0-9])[0-9]{1})/g);new_sp_phone?$(currentField).mask('([telefoneremovido]',options):$(currentField).mask('([telefoneremovido]',options)}});</h:outputScript><h:panelGridcolumns="2"><h:outputLabelvalue="Celular:"for="celular"/><h:inputTextid="celular"styleClass="sp_celphones"size="14"/></h:panelGrid></h:form></p:dialog>
Este código funcionou, espero que ajude.
P
pcsantana
Obrigadooo mesmo Edson!!!
o segredo foi por o script dentro do dialog também…
eu estava colocando apenas na página, pensei que deveria funcionar assim…
Mas obrigadao, resolveu o meu problema!!
Abraçoos!
E
Edson_Donizete
De nada.
Demorei um tempo para descobrir isso, mas funcionou.