Usuário com melhor resposta
CRM 2011 - Máscara para CNPJ usando JQuery

Pergunta
-
Não sabia que era possível colocar mascara para CNPJ E CPF, mas estudando um pouco o post abaixo vi que era possível, mas tentando fazer sempre apresenta o mesmo erro "O objeto não oferece suporte à propriedade ou método 'mask'", alguém já consegui algo parecido?
http://rodrigohentz.wordpress.com/2012/04/13/mscaras-de-campos/
- Editado Tiago Michelini CardosoMVP, Moderator segunda-feira, 26 de novembro de 2012 12:50 padronização
Respostas
-
Daniel, criei uma solução com os arquivos e a mascara pronta.
A solução é o arquivo rodrigohentz_1_0_0_1 baixe em https://skydrive.live.com/?cid=23815d761d7bd7f4&id=23815D761D7BD7F4%21328
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Sugerido como Resposta Rodrigo HentzModerator sexta-feira, 23 de novembro de 2012 19:11
- Marcado como Resposta Daniel Jonathan segunda-feira, 26 de novembro de 2012 12:06
Todas as Respostas
-
- Editado Rodrigo HentzModerator sexta-feira, 23 de novembro de 2012 15:16 descricao
-
Rodrigo,
adicionei o Jquery, e o Masked Input Plugin mas tenho uma duvida referente ao Masked, pois no site não tem como baixar, quando clico em Download/Uncompressed ele abre uma pagina com o código, assim copiei o código e criei um arquivo com o conteúdo e adicionei.
depois criei um recurso de Web e coloquei o conteúdo abaixo, assim também adicionei ao formulário:
function MaskField(field, format) { $("#"+field).mask(format, {completed:function(){UnmaskField(field);}}); } function UnmaskField(field) { if(Xrm.Page.getAttribute(field).getValue() != $("#"+field).val())Xrm.Page.getAttribute(field).setValue($("#"+field).val()); }
no Onload do formulário coloquei o conteudo abaixo, pois ainda não me preocupei com o Onsave :
MaskField("mgc_cnpj", "99.999.999/9999-99");
-
certo. voce cria 3 recursos web do tipo java script. o primeiro para o JSON, o segundo para o JQuery, o terceiro para o maskedinput e um quarto para ter as funções que voce vai chamar no formulário.
em todos eles voce tem que colar mesmo o fontes destes arquivos ou subir direto.
o que não esta dando certo?
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog -
Isso crio 3 recursos e adiciono ao formulário, debugando notei que o problema e quando ele chega nesta parte do código.
$("#"+field).mask(format, {completed:function(){UnmaskField(field);}});
a variável "field" vem com o nome do meu campo, no caso "new_cnpj", quando esta linha e executada apresenta o erro:
"O objeto não oferece suporte à propriedade ou método 'mask'",
o conteúdo do JSON e o abaixo:
function MaskField(field, format) { $("#"+field).mask(format, {completed:function(){UnmaskField(field);}}); } function UnmaskField(field) { if(Xrm.Page.getAttribute(field).getValue() != $("#"+field).val())Xrm.Page.getAttribute(field).setValue($("#"+field).val()); }
- Editado Daniel Jonathan sexta-feira, 23 de novembro de 2012 15:46
-
-
Daniel, falta um script do JSON.
e a ordem que tem que ficar é:
JSON
JQUERY
JQUERYMASEDIT
SEU_JS
o json pega em https://github.com/douglascrockford/JSON-js
o jquery e o masked voce já pegou
e no seu_js voce tem as funções de onload
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog -
-
Daniel, criei uma solução com os arquivos e a mascara pronta.
A solução é o arquivo rodrigohentz_1_0_0_1 baixe em https://skydrive.live.com/?cid=23815d761d7bd7f4&id=23815D761D7BD7F4%21328
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Sugerido como Resposta Rodrigo HentzModerator sexta-feira, 23 de novembro de 2012 19:11
- Marcado como Resposta Daniel Jonathan segunda-feira, 26 de novembro de 2012 12:06
-
-
-
-
-
Olá, Rodrigo! Desculpe reabrir este post, mas, estou com problemas nos mesmos scripts.
No meu caso, além de não funcionar a máscara para o CNPJ, a parte superior do formulário (barra de ferramentas), onde temos os botões de gravar, etc... fica desabilitado. Se eu tirar a chamada do onLoad e onSave tudo volta a funcionar como padrão, sem a máscara.
Utilizo o CRM 2011 build 5.0.9690.2243
Saberia me ajudar?
Muito obrigado!!!
Ludinei.
Ludinei
-
Ludinei,
Abra por favor uma nova thread, esta já foi finalizada!
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/