Testado com textinput e focusout, o focus sai e volta.. será que isso está
relacionado a algum bug quando usado o focus change com aguardo de um
retorno por evento?

Em 17 de maio de 2011 13:11, Rogério Casal <[email protected]>escreveu:

> ao invés de usar keydown usa focusOut para chamar o processamento dos dados
> para ver se resolve
>
> Em 17 de maio de 2011 11:20, Rodrigo Valentim 
> <[email protected]>escreveu:
>
>> Pessoal,
>>
>> Me deparei com uma situação que não estou conseguindo achar uma saída.
>>
>> Tenho um campo (cdProduto) e esse ao ser modificado com algum código, vai
>> no banco e puxa a descrição, essa ação ocorre quando dou TAB, até aí tudo
>> bem!
>> o problema é que o meu foco, quando dou tab, vai para o próximo campo e
>> depois volta para o cdProduto.
>>
>> Alguém já viu isso? Não existe nenhum setFocus apontando para meu campo de
>> cdProduto.
>>
>> pelo debug, vejo que ele processa tudo direito seguindo conforme
>> programado.
>>
>> o keydown chama uma função que cria um evento, enquanto isso, o meu foco
>> já foi para o outro campo... Esse evento criado pelo tab esse vai para meu
>> command, que chama o delegate e o retorno é recebido pelo result do command
>> e esse dispara outro evento pra popular os campos com o conteúdo do retorno.
>>
>>
>> esse evento é capturado e chama outra função que é a de popular dados e
>> quando essa função termina, o foco volta pro cdProduto.
>>
>> mesmo colocando cdEspecie.setFocus() no final dessa função que popula
>> informações do produto, ele volta pro cdProduto. Sinistro!
>>
>> Alguma ideia?
>>
>> --
>> Atenciosamente,
>> Rodrigo Valentim
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>
>
> --
> Rogério Casal
> Software Developer
> Fone: 81 8805-4303
> www.rogeriocasal.com.br
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev




-- 
Atenciosamente,
Rodrigo Valentim

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a