Il riquadro di navigazione sinistro (sidebar.jsp) nei negozi di esempio consente ai clienti di selezionare la lingua in cui verrà visualizzato il negozio. Tale riquadro inoltre comprende i collegamenti alle pagime di registrazione e guida.
Per ulteriori informazioni, vedere il Caso di utilizzo della home page.
Comandi
sidebar.jsp utilizza i seguenti comandi:
Bean
sidebar.jsp utilizza i seguenti bean:
Dettagli sull'implementazione
Nota: Per informazioni sulle tecniche di implementazione comuni a tutte le pagine del negozio di esempio, incluse le informazioni multi-culturali, consultare Pagine del negozio di esempio: tecniche di implementazioni comuni.
Quando un cliente seleziona paese e lingua dall'elenco a discesa SCEGLI UN PAESE e fa clic su VAI!, le pagine del catalogo del negozio vengono ricaricate, in base all'ID della lingua, mediante il seguente codice:
String storelangId = storeLang.getLanguageId();
.
.
.
<option value="<%= storelangId %>"
SELECTED><%=langDesc.getDescription()%></option>
Il codice JavaScript viene creato dinamicamente per concatenare i comandi StoreCatalogDisplay e SetCurrencyPreference. Ciò avviene per collegare una lingua ad una valuta predefinita. Quando il cliente seleziona una lingua, indirettamente seleziona la valuta predefinita per quella lingua, ed il comando OrderPrepare non deve essere richiamato nella pagina shoppingcart.jsp. Questa operazione viene illustrata nel seguente codice:
<select NAME="currency"> ... <option value="<%= (String)currencyId.elementAt(iElementNum) %>" SELECTED><%=(string)currencyid.elementat(ielementnum+1)%> </option>
Il seguente esempio illustra un javascript generato dinamicamente che collega ad una lingua, in base alla valuta selezionata:
<SCRIPT language="javascript"> function
ChangeLanguage(form) { if (form.currency[0].selected == true) {
form.URL.value = "StoreCatalogDisplay?storeId=10151&catalogId=10151&langId=-1";
} if (form.currency[1].selected == true) {
form.URL.value = "StoreCatalogDisplay?storeId=10151&catalogId=10151&langId=-5";
} form.submit(); } </SCRIPT>
![]() |