Antes de comenzar, debe haber completado el Ejercicio 2.2: Dar formato a una tabla de datos.
Ahora que se visualiza la columna PHOTO, debe proporcionar a los usuarios la posibilidad de subir archivos de imagen para los anuncios clasificados. Esta función es particularmente importante en las páginas new_record.jsp y update_record.jsp. El componente Subir archivos permite a los usuarios examinar su sistema de archivos, subir un archivo a la base de datos y hacer que este archivo se muestre inmediatamente en la base de datos.
Como el procedimiento para el uso del componente Subir archivos es parecido en los casos de creación y actualización, en este ejercicio haremos que la página Actualizar cambie la imagen actual para los listados. Si quiere, puede hacer los mismos cambios en la página Registro nuevo, cuando haya terminado con la página de actualización.
Se habrá fijado que el formulario de actualizaciones no es más que una tabla HTML con texto estático y algunos componentes de entrada que enlazan a columnas del registro relacional update_record. Teniendo esto en cuenta, puede añadir filas y columnas para modificar el formulario como modificaría cualquier tabla HTML. En los pasos siguientes añadiremos una fila nueva para mostrar la fotografía actual.
Añadir filas y columnas es más complicado en una tabla de datos que muestra una lista de registros relacionales. Hallará información sobre la adición de columnas a tablas de datos en Ajuste de la tabla de datos por omisión en el Ejercicio 1.2: Trabajar con los componentes Lista de registros relacionales y Tabla de datos.
Al contrario que en el ejercicio anterior, se permitirá al usuario ver la imagen completa, sin restricción de tamaño, por lo que no debe cambiar el ancho y alto en la vista Propiedades.
Ahora, la página muestra la fotografía actual para el anuncio clasificado, si la tuviera. La página debería ser algo como:
A continuación, añada una fila nueva al final de la tabla para incorporar ahí el componente para Subida de archivo
La página debería ser algo como:
Puede comenzar el Ejercicio 2.4: Uso de reglas de navegación.