Entradas etiquetadas ‘Multi-Selection’
Tablas multi-selección en ADF Faces.
Este documento explica paso a paso como crearlas.
7.6.4 How to Use the tableSelectMany Component in the Selection Facet
Prestar atención al paso de borrar los atributos SelectionState y SelectionListener al crear la tabla multi-registros, ya que sino podemos tener problemas.
Table Multi-selection en ADF Faces
How to get rows from af:table multi-selection.
Este metodo sirve para saber que filas nos han seleccionado en una tabla de selección múltiple.
public String obtenerSeleccion() {
BindingContainer BC=(BindingContainer)Utils.resolveExpression("#{bindings}");
DCIteratorBinding miView= (DCIteratorBinding) BC.get("miViewView1Iterator");
RowSetIterator miViewIter = miView.getRowSetIterator();
RowKeySet selection = this.getTable1().getSelectionState();
Set keySet = selection.getKeySet();
Iterator itr = keySet.iterator();
while (itr.hasNext()) {
Key key = (Key)itr.next();
Row row = miViewIter.getRow(key);
System.out.println("Seleccionamos: " + row.getAttribute(miViewViewRowImpl.NOMBRE));}
return null;}
