Como fazer Multiplos actionListener no <p:commandButton ? tem como?

boa tarde galera… é o seguinte, gostaria de saber se é possivel fazer utilizar actionListener no <p:commandButton, pois preciso passar por varios beans…etc etc… alguém saberia me ajudar ???vlw

Você pode de um MB chamar o outro.

Na verdade eu preciso atualizar a seguinte tabela quando clicar em excluir:

 <p:dataTable id="tabelaAutor"   rows="6" var="autor" emptyMessage="Nenhum registro encontrado !" value="#{autorController.listarAutor}" style=" text-align: center">


                        <p:column style=" min-width: 249px; max-width:250px">
                            <f:facet name="header">
                                <h:outputText value="Nome"/>
                            </f:facet>
                            <h:outputText value="#{autor.nome}" />
                        </p:column>
                                        <p:column style=" min-width: 190px; max-width:200px">
                            <f:facet name="header">
                                <h:outputText value="Obras Publicadas"/>
                            </f:facet>
                            <h:outputText value="#{autor.publicadas}" />
                        </p:column>



                                       <p:column>
                            <f:facet name="header">
                                <h:outputText value="Editar"/>
                            </f:facet>
                       <p:commandButton actionListener="#{autorController.prepararAlterarAutor}" value="Editar" update="altAutor" oncomplete="alterarAutor.show()" />

                        </p:column>
                                                  <p:column style="width: 120px">
                            <f:facet name="header">
                                <h:outputText value="Excluir" />
                            </f:facet>
                                        <p:commandButton  update="tabelaAutor,msg" ajax="true" actionListener="#{autorController.excluirAutor}"  image="ui-icon-trash"  />
                        </p:column>



                    </p:dataTable>

acontece q mesmo utilizando update=“tabelaAutor” e ajax=“true” não atualiza… só com o botão abaixo:

<p:commandButton  update="tabelaAutor" value="Atualizar" ajax="true" actionListener="#{autorController.listarAutor}" />

tentei chamar o metodo ListarAutor dentro do metodo excluirAutor, porém o mesmo não atualiza direto…só quando clico no botão “Atualizar” acima… porém queria saber se é possivel varios actionListener… alguma sugestão ??vlw

<p:commandButton >

<p:ajax update=“id da sua tabela " listener=”#{Mb.metodo}" />

</p:commandButton>

tenta usar isso dentro da sua tag p:commandButton ele vai atualizar no momento que o click do botão for acionado.
ai voce consegue atualizar a sua tabela chamando o metodo que é reponsavel por alimenta-la

[quote=marllondsp] <p:commandButton >

<p:ajax update=“id da sua tabela " listener=”#{Mb.metodo}" />

</p:commandButton>

tenta usar isso dentro da sua tag p:commandButton ele vai atualizar no momento que o click do botão for acionado.
ai voce consegue atualizar a sua tabela chamando o metodo que é reponsavel por alimenta-la [/quote]

Eu tinha pensado nele. mas como ele quer multiplus ele teria que fazer

<p:ajax update=“id da sua tabela " listener=”#{Mb.metodo}" />
<p:ajax update=“id da sua tabela " listener=”#{Mb.metodo}" />
<p:ajax update=“id da sua tabela " listener=”#{Mb.metodo}" />

E como é assíncrono todos seriam chamados ao mesmo tempo, não teria a atomicidade na informação q ele precisa.

[quote=marllondsp] <p:commandButton >

<p:ajax update=“id da sua tabela " listener=”#{Mb.metodo}" />

</p:commandButton>

tenta usar isso dentro da sua tag p:commandButton ele vai atualizar no momento que o click do botão for acionado.
ai voce consegue atualizar a sua tabela chamando o metodo que é reponsavel por alimenta-la [/quote]

Não funcionou…não atualiza…