I dati di Confronto prodotti sono un confronto fianco a fianco di un gruppo di prodotti. Ciascun prodotto viene presentato come una riga o come una colonna nella tabella, ed i valori per le caratteristiche del prodotto sono presentati nelle celle della tabella. Questo esempio utilizza il bean TableElement per l'intestazione di tabella e le celle di tabella. Il bean DynamicTable visualizza poi la tabella di confronto prodotti.
Il ProductCompareDataBean č responsabile della creazione dei dati di confronto prodotti. Esso dispone inoltre di proprietā che identificano a che URL della tabella il collegamento deve fare riferimento (la metafora definisce gli attributi come collegamenti) e quali parametri trasferire alla pagina. Se productId č uno dei parametri specificati, allora catentry_id per il prodotto verrā assegnato al collegamento selezionato. Qualsiasi altro parametro verrā trasferito con qualsiasi altro valore che aveva quando č stata caricata la pagina. I bean widget DynamicTable e TableElement specificano i parametri per l'intestazione della tabella, per le celle della tabella e per la tabella stessa. E' necessario tenere presente le seguenti annotazioni per i parametri:
Il file JSP di esempio per il confronto dei prodotti č ubicato
nella seguente directory:
unitā:\WebSphere\CommerceServer\samples\web\pa\pc51.jsp
unitā:\Program
Files\WebSphere\CommerceServer\samples\web\pa\pc51.jsp
/usr/WebSphere/CommerceServer/samples/web/pa/pc51.jsp
/opt/WebSphere/CommerceServer/samples/web/pa/pc51.jsp
/QIBM/ProdData/WebCommerce/samples/web/pa/pc51.jsp
Questo esempio mostra come utilizzare la proprietā productLinkName di ProductCompareDataBean per il collegamento a una pagina di visualizzazione prodotti e come utilizzare il comando ClickInfo per raccogliere statistiche sul prodotto selezionato.
Il file JSP di esempio del confronto dei prodotti utilizza i seguenti bean:
Tipo di bean* | Nome bean |
Bean di WebSphere Commerce | CategoryDataBean |
Bean di dati dinamici | ProductCountDataBean, GenericLinkDataBean, ProductCompareDataBean, SortByColumnDataBean |
Bean Widget | DynamicTable, TableElement |
![]() |