Las páginas de listín de ToolTech permiten a los clientes añadir direcciones, incluidas
las direcciones de envío y facturación, a un listín.
Cuando los clientes se han conectado, pueden pulsar el enlace Cuenta de la cabecera, que les lleva a la opción para trabajar con su listín. Cuando pulsen en Listín, verán una lista de las direcciones de su listín, opciones para editar y suprimir cada dirección y un botón para añadir nuevas direcciones.
Los procedimientos de listín de la tienda de ejemplo utilizan los siguientes archivos JSP:
Nota: Address.jsp se utiliza tanto para la página Añadir dirección como para la página Editar dirección. Si se proporciona el addressId, Address.jsp se carga como una página Editar dirección. De lo contrario, se carga como una página Añadir dirección. Si el addressId se proporciona como un parámetro para el mandato AddressAdd, el mandato actualiza la dirección del addressId especificado. De lo contrario, se crea una nueva dirección.
Mandatos
UserAccount.jsp utiliza los mandatos siguientes:
Address.jsp utiliza los mandatos siguientes:
AddressBook.jsp utiliza los mandatos siguientes:
Beans
AddressBook.jsp utiliza los beans siguientes:
Address.jsp utiliza los beans siguientes:
Implementación
Nota: Para obtener información sobre las técnicas de implementación comunes a todas las páginas de la tienda de ejemplo, incluida la información multicultural, consulte Páginas de la tienda de ejemplo: técnicas de implementación comunes.
Cuando los clientes pulsan Editar listín desde la página Cuenta, se llama al mandato AddressBookForm. A continuación, AddressBookForm carga la página Listín (AddressBook.jsp). Cuando un cliente pulsa Modificar información personal, se llama al mandato UserRegistrationForm y se carga la página Actualizar registro.
Una vez que los clientes han cumplimentado los campos de la página Añadir dirección (Address.jsp), el sistema comprueba si las direcciones existen. Si la dirección entrada existe, se actualiza el listín. Si no, se crea una nueva dirección, por ejemplo:
if (addressId != null)
bUpdateAddress = true;
else
bUpdateAddress = false;
Cuando los clientes terminan de entrar la dirección en la página Añadir dirección, (Address.jsp), y pulsan Someter, se llama al mandato AddressAdd. Cuando los clientes terminan de entrar la dirección en la página Editar dirección, (Address.jsp), y pulsan Someter, se llama al mandato AddressUpdate.
< FORM name="AddressForm" method="GET"
action="AddressUpdate" >
}
else
{
< FORM name="AddressForm" method="GET"
action="AddressAdd" >
}
Manejo de errores
Si el cliente no cumplimenta los campos obligatorios de la página Añadir dirección (Address.jsp) o la página Editar dirección (Address.jsp), el sistema solicita al cliente que vuelva a escribir los campos. El archivo Address_[entorno_nacional].properties determina los campos de la dirección que cada entorno nacional especifica como obligatorios.
Los mensajes de error que se muestran a los clientes son los siguientes:
AddAdd_ERROR1 = Escriba un apodo en el campo Apodo.
AddAdd_ERROR2 = El apodo que ha especificado ya existe, escriba otro
diferente.
AddAdd_ERROR3 = Escriba un apellido en el campo Apellido.
AddAdd_ERROR4 = Escriba una dirección en el campo Dirección.
AddAdd_ERROR5 = Escriba un nombre de ciudad en el campo Ciudad.
AddAdd_ERROR6 = Escriba un nombre de estado/provincia en el campo Estado/Provincia.
AddAdd_ERROR7 = Escriba un nombre de país/región en el campo País/Región.
AddAdd_ERROR8 = Escriba un código postal en el campo Código postal.
![]() |