Eu sei, existem vários tópicos no guj e inclusive alguns resolvidos, mas estou fazendo exatamente igual a esses tópicos e não consigo pegar o conteúdo da linha de um rich:scrollableDataTable para que eu exclua o registro.
Depurando eu vi que o sistema vai até o setSelecao do meu bean certinho, mas na ora de popular um Iterator de objetos ele simplesmente o getSelecao está vazio.
Segue o meu simples código:
<rich:scrollableDataTable id="eventosList"
rowKeyVar="rkv"
frozenColCount="1"
rows="0"
height="210"
width="405"
value="#{EventoMB.eventos}"
var="eventos"
sortMode="single"
selection="#{EventoMB.eventosSelecionados}">
<a4j:commandButton styleClass="specialButtons" id="excluir" value="Excluir"
action="#{EventoMB.selecionarEventos}" oncomplete="javascript:Richfaces.showModalPanel('panel');" />
o meu bean
[code]public class EventoMB {
private int id;
private String descricao;
private List<EventoBean> eventos;
private SimpleSelection eventosSelecionados;
private UIScrollableDataTable table;
public String selecionarEventos(){
Iterator<Object> iterator = getEventosSelecionados().getKeys();
if (iterator.hasNext()){
System.out.println("ok");
} else {
System.out.println("!ok");
}
return null;
}
public SimpleSelection getEventosSelecionados() {
return eventosSelecionados;
}
public void setEventosSelecionados(SimpleSelection eventosSelecionados) {
this.eventosSelecionados = eventosSelecionados;
}
[/code]
Onde estou errando??? preciso de ajuda…