Formatação de CPF no Show
29/05/2012 19:56
0
Como faço para mostrar um cpf com mascara no show e no list:

Tenho uma classe Pessoa:

class Pessoa {
String nome
Date dataNascimento
long cpf
}

No meu controller removo a mascara que digitei na action save:

String _cpf = removerMascara(params.cpf)
pessoaInstance.cpf = Long.parseLong(_cpf)

Quero mostrar no meu Show e no meu List, com a mascara novamente:

CPF: 999.999.999-99

Alguem poderia me explicar como poderia ser feito?
Obrigado...










Tags: CPF, cpf, format


0
Olá, Pereira.

Amigo, quanto a máscara não sei mas tenho uma dica sobre a conversão: Eu prefiro fazer assim:

pessoaInstance.cpf = _cpf as Long


Particularmente acho melhor "mascarar" valores na view, com Jquery, por exemplo.


0
Olá. não seria melhor esse cpf ja ir para o banco validado?
em questão da mascara eu concordo com o jose eu uso um Jquery.
<script language="javascript" >
$().ready(function() {
$('#cpf').mask('999.999.999-99');

});
</script>
30/05/2012 11:36


0
tem um plugin chamado br-validation, acho que ele pode resolver o seu problema amigo!
31/05/2012 16:50


0
esse Plugin citado pelo Márcio é que eu uso...
é bem prático porem para usar ele vc terá que usar essa mascara que eu demostrei a cima para não ter que ficar digitando toda vez os pontos e traço
31/05/2012 19:17


1
@manthay para usar esse comando "mask" você tem que ter um plugin para fazer isso. O que eu uso bastante em meus projetos é o Meio Mask Your text to link here....

A máscara de CPF é facilmente inserida nesse plugin.

Como foi dito, na hora do bind ele tira os caracteres de máscara.
31/05/2012 19:49


0
Ok Obrigado resolvido
05/01/2015 10:35



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto