JSF: Ajax só executa na segunda vez que muda campo [Resolvido]

1 resposta
tebosoftware

Bom dia pessoal

Estou com o seguinte problema:
Tenho um componente em jsf que controla o registro do objeto pessoa. Esse componente eu utilizo em diversos formulários. Ao mudar o campo CPF / CNPJ eu executo uma varredura no banco e se já existir eu devolvo o objeto preenchido, exibindo ao usuário.
O problema que em um formulário em específico eu tenho que exibir esse componente somente quando o tipo de agenda for Prospecção e Visita. Como padrão ao criar uma nova agenda, vem como tipo recado, ai não é exibido o componente. Para selecionar o tipo de agenda, existe um h:selectOneMenu que tem um f:ajax para atualizar o container deste cadastro da pessoa.
A exibição está ok, só que quando vai buscar o cpf / cnpj, na primeira não executa o comando no bean, na segunda tentativa executa.

Abaixo está as imagens que eu tirei para demonstrar a ideia.

Imagem 1

Imagem 2

Imagem 3

Imagem 4

desde já agradeço

1 Resposta

tebosoftware

Notei que no código, estava com form dentro de form. Eu removi e funcionou normalmente.

Criado 24 de outubro de 2011
Ultima resposta 31 de out. de 2011
Respostas 1
Participantes 1