JavaScript - getElementById().click() - (JSF)

E aí pessoal,

to tentando fazer com que quando eu clicar em uma parte de uma imagem mapeada ela clique em um h:commandLink através do onclick.
Fiz uma função pra clicar no link assim:

[code]
function botaoCasas() {

	document.getElementById('casas').click();
	
}[/code]

e meu mapeamento está em html da imagem, e a imagem em JSF .
Acontece que funciona normal o mapeamento com um link e tal pra imagem, mas não está executando a função.

Botão a ser clicado:

<h:commandLink id="casas" action="casa">
	<h:graphicImage   value="images/casa.gif"  />
</h:commandLink>

mapeamento:

Primeira vez que uso JavaScript,
preciso de uma ajuda.
Possui algum erro aparente na forma como estou fazendo?

getElementById(“idDoForm:idDoComponente”).click();return false;

Tenta assim…

Obrigado pela sugestão, mas não funcionou…

troca aquele click por onclick();

Fica:

document.getElementById('casas').onclick();

oi RichardVaugh

estou tentando fazer a mesma coisa e não estou conseguindo, vc conseguiu??

não aceita o onclick da função…
minha função:

&lt;script type="text/javascript"&gt;
	function atualizarFechar() {
		document.getElementById('atualizarTabela').click();  	
	}
&lt;/script&gt;

Pessoal, comigo funciona perfeitamente.

q estranho, no meu aqui não acontece nada :frowning:
teria alguma outra forma, será?!

Da uma olhada no html que gerou. Acho que a função click() não é serve para links como se o usuário tivesse clicado e sim como se tivesse disparado a função onclick, desde que ela esteja definida.

oi… meu código esta assim:

é só um teste, pq em cada um eu vou chamar um método diferente…

&lt;a4j:commandButton value="Ok" 
								onclick="atualizarFechar();" /&gt;
							&lt;a4j:commandButton id="atualizartabela" 
								onclick="javascript:Richfaces.hideModalPanel('panelConfirmarExcluirFornecedor')" /&gt;							
					

e a função:

&lt;script type="text/javascript"&gt;
	function atualizarFechar() {
		document.getElementById('atualizartabela').click();
		return false; 
	}
&lt;/script&gt;

está certo será?!?!

Funcionou?

não funcionou… :frowning:

Acesse essa página, veja o HTML gerado pelo commandButton, veja qual o ID que ele gera no HTML dentro do

oi Guilherme, fiz o q vc falou e funcionou!!! :smiley:

ele gera um outro id p/ o botão mesmo…

minha função ficou assim:

function atualizarFechar()     
    {    
		document.getElementById('excluirFornecedor:formExcluirFornecedor:atualizartabela').click();  
		return false;   
    } 

muito obrigada viu!!! :smiley: