Ola pessoal,
Gostaria de saber o seguinte:
Eu tenho uma dataTable que mostra codigo, assunto e descricao de um aviso, junto com os botões editar e deletar.
No botão deletar eu abro um modalPanel, ai eu queria saber como eu pego os dados da tabela pra mostrar o que vai ser excluido e como eu pego o codigo pra excluir o dado por ele?
Segue o codigo:
<rich:dataTable id="dtbl_avisos" value="#{AvisoMB.avisos}" var="item"
align="center">
<h:column>
<f:facet name="header">
<h:outputText value="Codigo" />
</f:facet>
<h:outputText value="#{item.cod_func}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Quadro de Avisos" />
</f:facet>
<h:outputLink>
<h:outputText value="#{item.assunto}" />
</h:outputLink>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Editar" />
</f:facet>
<a4j:commandButton />
<a4j:commandButton id="editar_dado" image="/Imagens/alterar.gif" href="#" value="Editar"
onclick="#{rich:component('panelEdita')}.show()" alt="Editar" />
<rich:modalPanel id="panelEdita" width="320" height="400" left="auto"
top="auto" style="text-align:center;">
<f:facet name="header">Editar</f:facet>
<br />
<h:outputText value="Nome:" />
<h:selectOneMenu id="cbb_consAvisoAllLogins"
value="#{AvisoMB.login.codigo}"
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: medium;">
<f:selectItems value="#{LoginMB.allLogins}" />
</h:selectOneMenu>
<br />
<br />
<h:outputText value="Assunto: " />
<h:inputText value="#{AvisoMB.aviso.assunto}" />
<br />
<br />
<h:outputText value="Descricao: " />
<h:inputText value="#{AvisoMB.aviso.descricao}" />
<br />
<br />
<h:outputText
value="Voce deseja realmente atualizar esses dados: " />
<br />
<br />
<a4j:commandButton id="btn_OK_editar" value="SIM"
action="#{AvisoMB.atualizaAviso}" />
<a4j:commandButton id="btn_CANCELAR" value="NAO"
onclick="#{rich:component('panelEdita')}.hide()" />
</rich:modalPanel>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Excluir" />
</f:facet>
<a4j:commandButton id="excluir_dado" image="/Imagens/delete.gif" href="#" value="Deletar"
onclick="#{rich:component('panelDeleta')}.show()" alt="Deletar" />
<rich:modalPanel id="panelDeleta" width="320" height="245" left="auto"
top="auto" style="text-align:center;">
<f:facet name="header">Excluir</f:facet>
<br />
<h:outputText
value="Os seguintes dados serao deletados da base de dados: " />
<br />
<br />
<br />
<h:outputText value="Codigo: " />
<br />
<h:outputText value="Assunto: " />
<br />
<br />
<br />
<h:outputText
value="Voce deseja realmente deleta-los: " />
<br />
<br />
<a4j:commandButton id="btn_OK_excluir" value="SIM"
action="#{AvisoMB.deletaAviso}" />
<a4j:commandButton id="btn_CANCELAR" value="NAO"
onclick="#{rich:component('panelDeleta')}.hide()" />
</rich:modalPanel>
</h:column>
</rich:dataTable>
Vlw,
Até mais.