Se vc utilizar uma biblioteca como prototype vc pode fazer assim:
Event.observe($(“id_do_element”), “click”, function(e){
var el = e.target ? e.target : e.srcElement;
alert(el.id)
})
Eu acharia mais facil vc fazer assim:
<a4j:commandButton id=“botaoCadastrar” onclick=“alert(‘botao’)” value=“Cadatrar” action="#{pessoaFisicaMB.acaoCadastrar}"> </a4j:commandButton>
As vezes para não me gerar centenas de linhas a mais no seu projeto, é mais viavel usar dessa forma…
que escrever um listener para cada elemento
Mas fica a dica ai p/ usar o prototype
Uma coisa é interessante tbm se vc usa o myfaces utilize o dojo
Abraço
Neste caso você está substituindo o evento “onclick” do botão, logo ele não executará o evento default do próprio componente. O que você poderia fazer é fazer um append no inicio ou final do componente, mas não substituir o evento como você fez.