18 April 2012

Acceder a la fila seleccionada en una tabla ADF

Existen ocasiones es necesario acceder a la fila seleccionada de una tabla de datos para, por ejemplo, recuperar la clave primaria y hacer algún tipo de tratamiento.

Este snipet realiza esta operación, con el condicionante de que no es válido cuando la tabla permite la selección de múltiples filas.
...
RichTable table = (RichTable)xxxxxxxx;
CollectionModel   tableModel = (CollectionModel) 
                                          table.getValue();
JUCtrlHierNodeBinding nodeBinding = (JUCtrlHierNodeBinding) 
                                table.getSelectedRowData();
Key key = nodeBinding.getRowKey();
logger.debug(key.toString());
...

- FIN -