Riquadro di navigazione sinistro del negozio di esempio

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>

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright