Utilizar la herramienta Palette para diseñar las páginas (html/jsp)

Anuncio
Utilizar la herramienta Palette para diseñar las páginas
(html/jsp)
Teniendo activa una página .html o .jsp podemos seleccionar del menú Window la
opción Palette, y utilizar esta herramienta para diseñar, aunque sin
previsualización, su contenido y agregar las etiquetas necesarias para nuestras
interfaces web.
A continuación se ejemplifica el uso de esta herramienta en la construcción de las
páginas del proyecto ReservasOnline. La aplicación tiene por finalidad permitir a los
clientes del restaurante realizar una reserva vía Web. El sistema deberá tomar los
datos de la reserva, verificar la disponibilidad para el día y hora solicitados e
informar al cliente si la reserva pudo realizarse exitosamente o no.
El siguiente gráfico muestra el diagrama de páginas intervinientes.
paginaInicio.html
registrarReserva.jsp
resultadoReserva.jsp
Pagina: paginaInicio.html
Esta página tiene un formulario
<form name=”frmInicio” action=”registrarReserva.jsp” method=”POST”>, cuya
solicitud será controlada por el recurso ”registrarReserva.jsp” mediante el método
POST. Para diseñarlo utilizamos de la paleta dentro de Html Forms el componente
Form, según se muestra en la siguiente figura:
Una vez insertado el <form/> dentro de nuestro <Body> insertamos un tabla (sin
bordes) de dos filas y dos columnas para ubicar el combo de meses y la entrada de
texto para el día de la reserva.
En este caso se nos solicitan además de la cantidad de filas y columnas a dibujar,
Border Size: tipo de borde. Valor 0 para indicar que no queremos borde.
Width: ancho de la tabla. Podemos expresar en porcentaje o en pixeles. Si
indicamos 0 tomará todo el ancho disponible.
Cell Spacing: define el espacio a dejar entre celdas y entre el borde de la tabla y el
borde de la celda más cercana al mismo.
Cell Padding: Define el espacio a dejar entre el borde de una celda y su contenido.
Funciona como margen para celdas.
Ahora rellenamos las columnas con los componentes necesarios. Para el caso de la
lista combinada de meses seleccionamos y hacemos arrastar/soltar del componente
Drop-down List:
Se nos solicita el nombre, la cantidad de opciones, el número de opciones visibles,
además de la posibilidad de hacer selección múltiple y de habilitar o no el control
cuando se dibuja inicialmente.
En el caso de la caja de texto para ingresar el día de reserva:
En este caso ingresamos el nombre y eventualmente el valor inicial a visualizar. El
tipo (Type) lo utilizamos para indicar el tipo de entrada, pudiendo seleccionar:
- un campo de texto (text)
- un campo para ingresar una clave o palabra secreta (password)
- un campo oculto (hidden). Estos controles son utilizado para enviar
información al servidor que permanece oculta para los usuarios.
Podemos indicar además, si el control es de solo lectura o no, si está habilitado o
no y el ancho.
Finalmente insertamos un botón que permita generar la solicitud al servidor:
Acá ingresamos nombre, etiqueta (texto a mostrar dentro del botón) y tipo. El type
para los botones puede ser:



submit: Crea un botón de envío (valor predeterminado). Cuando un botón
de tipo "submit" es presionado, el formulario al que corresponde esnviado
automáticamente.
reset: Crea un botón "reset". Cuando un botón reset es presionado, todos
los campos en el formulario vuelven a sus valores iniciales.
standard: Crea un botón "push". Este tipo de botones no tiene una acción
predeterminada. Son usualmente definidos con scripts personalizados que
manejas sus eventos.
Podemos eventualmente elegir si el control se habilita o no inicialmente.
El resto de los componentes de la paleta quedan a cargo de los alumnos, siendo su
forma de uso similar a los descriptos en este ejemplo. De todas formas para
interiorizarse de los tags HTML y sus atributos se recomienda el siguiente sitio de
Internet: http://www.htmlquick.com/es/reference/tags.html
El código completo del proyecto se adjunta a continuación.
Ing. Martín Polliotto, 30 de julio de 2009.
Descargar