[FOCUS] - Problema no Firefox

2 respostas
J

Em uma página JSF tenho um componente que no evento onBlur chama uma função JavaScript que faz algumas validações e após isso eu teria que setar o foco em um componente que venho por parametro na função. No IE eu faria:

componente.focus()

E funcionaria normalmente.
No Firefox consegui fazer usando:

document.getElementById('id').focus();

Porém esse componente está dentro de um dataTable, então teoricamente pra pegar o id seria assim:

document.getElementById('Formulario:dataTable'+linha+'Campo').focus();

MAS ISSO NÃO FUNCIONA!
Para testar se estava funcionando a navegação, tentei pegar o value e funcionou:

var valor = document.getElementById('Formulario:dataTable:'+linha+':Campo').getAttribute('value');

…alguém sabe alguma alternativa? ou estou fazendo algo errado?

2 Respostas

natureza
document.getElementById('Formulario:dataTable'+linha+'Campo').focus();

Não Seria :

document.getElementById('Formulario:dataTable:'+linha+':Campo').focus();
J

Ops, esqueci dos dois pontos aqui no post, mas é bem desse jeito ai mesmo que fiz, e não deu certo.

Criado 12 de maio de 2009
Ultima resposta 12 de mai. de 2009
Respostas 2
Participantes 2