Após muita busca, consegui encontrar uma maneira para fazer o popupPanel do RichFaces chamar um método no Bean.
O segredo é colocar a tag domElementAttachment passando o id do formulário que está anexando:
<rich:popupPanel domElementAttachment="formId" id="popupId" modal="true" autosized="false"
resizeable="false" moveable="false"
style="z-index:9999; left:50px; right:50px; top:0px; position:absolute;">
<f:facet name="header">
<h:outputText value="Título" />
</f:facet>
<p>Mensagem</p>
<table valign="top" border="0" cellpadding="2" cellspacing="2"
align="center" width="30" id="buttonTable">
<!-- TABELA DOS BOTOES -->
<tbody>
<tr valign="top">
<td width="8"><h:commandButton id="confirmButton"
actionListener="#{cc.attrs.metodoAcao}"
action="cc.attrs.acao"
image="#{msg['_nls.imageDir']}/botoes/bt_sim_off.gif"
styleClass="blinkingButton " />
</td>
<td width="8"><h:commandButton id="cancelButton"
onclick="rich:component('#{cc.attrs.id}')}.hide();"
image="#{msg['_nls.imageDir']}/botoes/bt_nao_off.gif"
styleClass="blinkingButton naoLigaAmpulheta" immediate="true" />
</td>
</tr>
</tbody>
</table>
</rich:popupPanel>
Espero ter ajudado!
abraços
Nenhum comentário:
Postar um comentário