Traducir a :

miércoles, 31 de julio de 2013

¿Cómo obtener la fila actual (currentRow) de una tabla en Oracle ADF?


Este tutorial fue realizado en jDeveloper 11.1.1.7.0 y su objetivo es obtener la fila actual de una tabla al oprimir un botón.

Por ejemplo tenemos la siguiente tabla, en la cual deseamos obtener el valor de "NumDocumento"  de la fila actual cuando se oprima el botón "Ver".



Seleccionamos el botón "Ver", nos dirigimos hacia Source y veremos sombreado las propiedades del botón en la página o fragmento. Dentro de el código de este botón agregamos la siguiente línea:

 <f:attribute name="rowID" value="#{row.NumDocumento}"/> 


De lo anterior se indica que se creó un atributo "rowID" que nos dará el valor de "NumDocumento" de la fila actual.

Finalmente creamos una evento en el ActionListener del botón "Ver" y en el método obtenemos el valor de la fila que deseamos de la siguiente manera:

   public void obtenerFilaActual(ActionEvent actionEvent) {
    Object ob = actionEvent.getComponent().getAttributes().get("rowID");
    System.out.println("ob: "+ob); }
¿Quieres compartir esta publicación?

0 comentarios: