Boa Tarde Pessoal;
Gostaria de saber se é possivel adicionar marcara em um <h:outputText />, no contexto que tenho tenho um dataTable com a listagem de clientes.
Tenho campos como nome, email, cidade, etc…
Tambem tenho um campo telefone, gostaria de saber se existe um maneira de aplicar mascara neste campo ?
Abaixo segue como estou efetuando impressao da coluna telefone
Ah, gostaria que essa aplicação de mascara fosse genérica, de modo que se eu tivesse outras listagem pudesse utilizar o mesmo metodo para aplicar a mesma
Boa Tarde Pessoal;
Gostaria de saber se é possivel adicionar marcara em um <h:outputText />, no contexto que tenho tenho um dataTable com a listagem de clientes.
Tenho campos como nome, email, cidade, etc…
Tambem tenho um campo telefone, gostaria de saber se existe um maneira de aplicar mascara neste campo ?
Abaixo segue como estou efetuando impressao da coluna telefone
Ah, gostaria que essa aplicação de mascara fosse genérica, de modo que se eu tivesse outras listagem pudesse utilizar o mesmo metodo para aplicar a mesma
Boa Tarde, nos formularios que tenho estou utilizando os componentes que mandaste no link, mas o que quero “mascarar” não é um “input” e sim um “output” ou “label”, por exemplo, procurei no primefaces e não encontrei componente para mascarar esses componentes.
Att
D
Deverling
converter pode ser interessante, irei testar, mas desculpe-me pela pergunta, será que ele executa ao carregar a pagina dentro de um dataTable ?
Att
Igor_Gabriel
Deverling:
converter pode ser interessante, irei testar, mas desculpe-me pela pergunta, será que ele executa ao carregar a pagina dentro de um dataTable ?
Att
tranquilo cara, executa sim.
D
Deverling
Obrigado pela dica Igor, funcionou perfeitamente.
Não sei se sabe como, mas se souberes agradeço-te.
No meu dataTable, ao clicar em uma linha, gostaria que ele mandasse o cliente da linha selecionada para uma tela de listagem, já li nos exemplos do site do primefaces como faz, mas para mim não funcionou.
Com o exemplo de ajax que tem no site o seguinte erro é retornado
<p:ajax> Parent not an instance of ClientBehaviorHolder:
E com onRowSelectUpdate=“form” rowSelectListener="#{ClienteCadastroBean.Editar}"
Retorna o seguinte erro no console
AVISO: /gerenciador/content/cliente/clienteListagem.xhtml @43,211 rowSelectListener="#{ClienteCadastroBean.Editar}": Method not found: [email removido](org.primefaces.event.SelectEvent)
Att
Igor_Gabriel
Deverling:
Obrigado pela dica Igor, funcionou perfeitamente.
Não sei se sabe como, mas se souberes agradeço-te.
No meu dataTable, ao clicar em uma linha, gostaria que ele mandasse o cliente da linha selecionada para uma tela de listagem, já li nos exemplos do site do primefaces como faz, mas para mim não funcionou.
Com o exemplo de ajax que tem no site o seguinte erro é retornado
<p:ajax> Parent not an instance of ClientBehaviorHolder:
E com onRowSelectUpdate=“form” rowSelectListener="#{ClienteCadastroBean.Editar}"
Retorna o seguinte erro no console
AVISO: /gerenciador/content/cliente/clienteListagem.xhtml @43,211 rowSelectListener="#{ClienteCadastroBean.Editar}": Method not found: [email removido](org.primefaces.event.SelectEvent)
Att
Show de bola cara!
Eu costumo fazer isso usando um <h:commandButton> e coloco um <f:setPropertyActionListener> setando o objeto da tabel para o MB. (se quiser mando um exemplo)
Mas pelo que eu percebi você quer que ao clicar em qualquer lugar da linha daquela tabela ela pegar o objeto e passar pra uma tela de editar. Desse jeito nunca fiz, mas percebi pelo erro que você colocou que o método não está sendo encontrado, será que é porque você não colocou o “editar” com “E” maiúsculo e no MB minúsculo?
D
Deverling
Sim, pensei a mesma coisa que você, mas está correto.
E no site do primefaces também tem o exemplo que mencionaste (com <h:commandButton>) irei fazer assim também e não perder mais tempo com isso.
Obrigado pelo força Igor
Att
shikimaru
Sou bem novo em JAVA, na verdade comecei a brincar ontem, programo em outras linguagens já.
E eu tinha a mesma dúvida do amigo acima como formatar um , no final das contas eu testei o Código do IGOR GABRIEL, e funcionou perfeitamente mas como estou usando JFS2.0 e estou fugindo do faces-config.xml (igual diabo foge da cruz.) eu achei de um Chinês como fazer isso com @Annotations
Ficando da seguinte maneira a classe:
packagebr.com.util.converter;importbr.com.caelum.stella.format.CNPJFormatter;importjavax.faces.component.UIComponent;importjavax.faces.context.FacesContext;importjavax.faces.convert.Converter;importjavax.faces.convert.ConverterException;importjavax.faces.convert.FacesConverter;/** * Converter para CNPJ. * * Classe base feita pelo Igor gabriel a qual servirá de base para os outros converters * próximos converters. * * @author Igor Gabriel */@FacesConverter("cnpjConverter")publicclassCNPJConverterimplementsConverter{@OverridepublicObjectgetAsObject(FacesContextarg0,UIComponentarg1,Stringarg2)throwsConverterException{returnarg2;}@OverridepublicStringgetAsString(FacesContextarg0,UIComponentarg1,Objectarg2)throwsConverterException{if(arg2==null){return"";}CNPJFormatterf=newCNPJFormatter();returnf.format(arg2.toString());}publicstaticStringformataCNPJ(Stringcnpj){if(cnpj==null||"".equals(cnpj)){return"";}returnnewCNPJFormatter().format(cnpj);}}