Ahora puede añadir una acción de fila a la tabla sobre all_records.jsp para que el usuario pueda seleccionar
un registro de base de datos a actualizar. #{param.ID}
representa el número de ID del registro que actualizará la página de actualización. Cuando el usuario pulsa una fila,
el número de ID del registro se envía a la página update_record.jsp como el parámetro
#{param.ID}. A
continuación, el registro relacional filtrado que acaba de insertar en la página
update_record.jsp se visualiza sólo dicho registro para su actualización.
- En la vista Explorador de empresas, realice una doble pulsación sobre el archivo
all_records.jsp para abrirlo en el editor. Pulse en cualquier lugar de la tabla de datos. Abra la vista Propiedades.
- En la vista Propiedades, pulse la pestaña Acciones de fila, bajo
hx:dataTableEx de la lista de códigos HTML.
- Pulse Añadir una acción que se lleve a cabo al pulsar una fila.
Se abre el diálogo Configurar una RowAction. Seleccione Al pulsar sobre la fila enviará una petición al
servidor con la información de fila enviada en forma de parámetros y pulse Aceptar. Se añade una columna a la tabla de datos.
- En la vista Propiedades, pulse la pestaña hx:requestRowAction.
- Pulse Añadir regla. Se abre el diálogo Añadir regla de navegación.
- En el menú desplegable Página, seleccione update_record.jsp.
En el recuadro Esta regla la utiliza, seleccione Sólo esta acción.
El campo Sólo esta acción se cumplimenta automáticamente con #{pc_All_records.doRowAction1Action}
que se creó al añadir la acción de fila. Pulse Aceptar. Si el campo no se cumplimenta automáticamente con el método que se indica más arriba, teclee el método en el
campo y añada lo siguiente a ClassifiedsTutorial/Java Recursos: src/pagecode/All_records.java:
public String doRowAction1Action() {
return "";
}
- En la vista Propiedades, pulse la pestaña Parámetro bajo hx:requestRowAction. Pulse
Añadir parámetro y teclee ID en el campo Nombre. Debe enlazar el
parámetro ID a la columna ID. Enlazar la acción de fila a la columna ID de la lista de datos significa que cuando se
pulsa la fila, el parámetro de petición será el ID del registro de la lista.
- Pulse Valor y a continuación pulse el botón Seleccionar
objeto de datos de página
.
- En la pestaña Objeto de datos, expanda y seleccione ID
(java.lang.Integer).
- Pulse Aceptar.
Ahora, cuando el usuario pulsa una fila, el sitio Web permite al usuario actualizar información acerca del
anuncio clasificado. Guarde el archivo y, si lo desea, pruebe la página. No olvide abrir antes
all_records.jsp, ya que esta es la página que enlaza a update_record.jsp.