Pessoal não estou conseguindo remover uma linha de um rich:scrollableDataTable atravéz de um botão tem um exemplo de como se faz isso ?
estou fazendo da seguinte forma:
<a4j:commandButton styleClass=“botao” value=“Retirar” action="#{ManterSimulacao.removerFundo}" reRender=“CarteiraFundos”/>
<rich:scrollableDataTable id=“CarteiraFundos” rowKeyVar=“rkv” frozenColCount=“1” height=“200px” width=“1200px” sortMode=“single” value="#{ManterSimulacao.listar}" var=“fundo” binding="#{ManterSimulacao.table}">
<rich:column id=“aplic” sortExpression="">
<f:facet name=“header”><h:outputText value=“aplic desejada” /></f:facet>
<h:inputText value="" />
</rich:column>
<rich:column id=“instituicao” sortExpression="#{fundo.instituicao.nome}">
<f:facet name=“header”><h:outputText value=“instituicao” /></f:facet>
<h:outputText value="#{fundo.instituicao.nome}" />
</rich:column>
</rich:scrollableDataTable>
Bean:
public HtmlScrollableDataTable getTable() {
return table;
}
public void setTable(HtmlScrollableDataTable table) {
this.table = table;
}
public Fundos getLinha() throws Exception{
Fundos fundo = (Fundos) table.getRowData();
System.out.println(“Estou aqui:” + fundo.getNmFundo());
return fundo;
}
public void removerFundo() throws Exception {
ad.abrirConexao();
Fundos fundos1 = getLinha();
simulacao.getCarteira().removerFundo(fundos1);
ad.fecharConexao();
}