[RESOLVIDO]Excluir tabela Richfaces

Estou perdido com o richfaces e não sei como excluir uma linha de uma tabela, sendo que essa linha esta apenas em memória. Alguém já fez algo parecido?

para pegar um linha da tabela você deve fazer o seguinte.

você deve fazer um binding da sua tabela com o HtmlDataTable e obter a linha com o metodo getRowData do htmldataTable.

private HtmlDataTable table = new HtmlDataTable();

public Cliente pegaLinha(){
Cliente linha = table.getRowData();
return cliente.getNone();
}

Pegar a linha não é problema, o problema consiste em atualizar a tabela retirando a linha que eu exclui.

Para pegar a linha uso o

<f:setPropertyActionListener value="#{item}"  target="#{TramitacaoBo.tramitacaoFeitoLocalExclusao}" />

Aí o obtenho o objeto e dou um lista.remove( objeto ), só que na tela só atualiza quando eu faço algum submit na página, como por exemplo clicar em um botão.

Jack,

você está usando ajax nas requisições ?

Se sim, talvez falte fazer um reRender da tabela. Se não, verifica se o objeto que você está armazenando na lista tem o método equals() implementado.

Se não for nem um nem outro manda mais detalhes :slight_smile:

[]'s

Vc pode remover o objeto da sua colecao ligada a sua tabela.

e renderizar novamente a tabela :slight_smile:

Exatamente isso seuparada, tinha que usar o atributo reRender=“minha tabela” funfou na hora. Valeu