Máscara em outputText

3 respostas
Tractnet

Alguem sabe de uma maneira relativamente simples de aplicar máscara aos valores (CPF) retornados em um DataTable no JSF?
A mascara de INPUT que conheço é a jQuery mas nao funciona para OUTPUT

Agradeço!!

3 Respostas

H

Olá. Você pode implementar um converter ou colocar um método na sua entidade que retorne o cpf já com mascara.
Exemplo, você faz um método assim por exemplo getMaskCpf();

public String getMaskCpf(){
   return cpf.substring(0, 3)+"."+cpf.substring(3, 6)+"."+cpf.substring(6, 9)+"-"+cpf.substring(9);
}

No outputText em vez de chamar o getCpf() vc chama o getMaskCpf();

<h:outputText value="#{seuManagedBean.entidade.maskCpf}" id="cpf"/>

Espero ter ajudado.

Tractnet

Funcionou perfeitamente amigo!!!

R$ 1.000,00 reais pra vc!!! :wink:

MUITO OBRIGADO!!!

Kleber-rr

Realmente funcionou!!!

Valeu man!!

Paga R$1000 pra ele ae!!!

:smiley:

Criado 13 de abril de 2010
Ultima resposta 15 de out. de 2010
Respostas 3
Participantes 3