Primefaces - Simular click do botão

3 respostas
E

Olá pessoal. Na minha dataTable queria simular o click do botão. Hoje tenho isso mas é repetitivo :

<p:ajax event="rowDblselect" update=":dados:tabCad:grupo :dados:tabCad:subgrupo" process="lista_grupos" oncomplete="dialogGrupo.hide();" />

<p:commandButton value="Selecionar" icon="ui-icon ui-icon-plus" update=":dados:tabCad:grupo :dados:tabCad:subgrupo" widgetVar="btSelGrupo" process="lista_grupos" oncomplete="dialogGrupo.hide();"/>

Funciona mas algo assim seria mais prático e organizado: <p:ajax event="rowDblselect" onstart="btSelGrupo.click()" />

Só que não funciona. Alguém já fez algum exemplo assim ?

Vlw

3 Respostas

J

Não entendi, Você quer disparar o evento click do botão?

E

Sim. Consegui algo assim mas tive que definir um id adicional. Melhor que antes mas ainda não é uma maneira tão prática:

<p:ajax event="rowDblselect" onstart="document.getElementById('formPesqGrupo:btSel').click();"  />

<p:commandButton value="Selecionar" icon="ui-icon ui-icon-plus" update=":dados:tabCad:grupo :dados:tabCad:subgrupo" widgetVar="btSelGrupo" id="btSel" process="lista_grupos" oncomplete="dialogGrupo.hide();"/>

J

Eu iria indicar isso!

jQuery("#idBotao").click();
Criado 19 de junho de 2012
Ultima resposta 19 de jun. de 2012
Respostas 3
Participantes 2