Cabecera de la tienda de ejemplo
Las tiendas de ejemplo tienen una cabecera en la parte superior de cada página
(header.jsp) que incluye enlaces con lo siguiente:
- Carro de la compra
- Mi cuenta
- Contáctenos
- Ayuda
- Caballeros
- Señoras
- Novedades
Mandatos
header.jsp utiliza los mandatos siguientes:
- OrderItemDisplay
- LogonForm
- ContactView
- HelpView
- StoreCatalogDisplay
- CategoryDisplay
Beans
header.jsp utiliza los beans siguientes:
- UserRegistrationDataBean
- CatalogDataBean
- CategoryDataBean
Detalles sobre 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.
- CARRO DE LA COMPRA
- El enlace CARRO DE LA COMPRA de la cabecera enlaza con el mandato
OrderItemDisplay, que devuelve el mandato de vista OrderItemDisplayViewShiptoAssoc.
El mandato de vista OrderItemDisplayViewShiptoAssoc está registrado con OrderItemDisplay.jsp
en la base de datos. OrderItemDisplay.jsp carga shoppingcart.jsp para
mostrar la página Carro de la compra.
- MI CUENTA
- Si usted es un cliente registrado, al pulsar MI CUENTA
irá a la página Mi cuenta (account.jsp). Si usted no es
un cliente registrado, al pulsar MI CUENTA irá a
la página Regístrese o conéctese (myaccount.jsp).
Esto se lleva a cabo utilizando el código siguiente:
if (userType.equalsIgnoreCase("G")){ %>
<font class="buttonson"><a
href="LogonForm?langId=<%=languageId%>&storeId=<%=storeId%>&catalogId=
<%=catalogId%>" style="color:
#CCCC99"><%=infashiontext.getString("MY_ACCOUNT")%></a></font></td>
<%} else {%>
<font class="buttonson"><a
href="LogonForm?langId=<%=languageId%>&storeId=<%=storeId%>&catalogId=
<%=catalogId%>&page=account" style="color:
#CCCC99"><%=infashiontext.getString("MY_ACCOUNT")%></a></font></td>
- CONTÁCTENOS
- Al pulsar CONTÁCTENOS se llama al mandato ContactView,
que carga la página Contáctenos (contact.jsp).
- AYUDA
- Al pulsar AYUDA se llama al mandato HelpView, que
carga la página de Ayuda (help.jsp).
- Categorías de nivel superior (Caballeros, Señoras, Novedades)
- Cuando un cliente pulsa una de las categorías de nivel superior de la cabecera,
se llama al mandato CategoryDisplay. CategoryDisplay está registrado en la base
de datos con CategoryDisplay.jsp. Cuando el parámetro top
se establece en Y, como en el ejemplo siguiente, se carga topcategory.jsp,
que muestra la página de categoría adecuada, del modo siguiente:
<a
href="CategoryDisplay?catalogId=<%=catalogId%>&storeId=<%=storeId%>&categoryId=<%
=category.getCategoryId()%>&langId=<%=languageId%>&top=Y">