ToolTech - Suchseiten (Business Edition)

Die Seite 'Suchergebnis' (ResultList.jsp) wird angezeigt, nachdem ein Kunde eine Suchanforderung über den linken Navigationsrahmen NavSideBar.jsp oder über die Seite 'Erweiterte Suche' (AdvancedSearch.jsp) eingegeben hat.

Beans

ResultList.jsp verwendet die folgenden Beans:

AdvancedSearch.jsp verwendet die folgenden Beans:

Befehle

ResultList.jsp verwendet die folgenden Befehle:

AdvancedSearch.jsp verwendet die folgenden Befehle:

NavSideBar.jsp verwendet die folgenden Befehle:

Informationen zu anderen Befehlen, die von NavSideBar.jsp verwendet werden, finden Sie unter ToolTech - Linker Navigationsrahmen.

Implementierung

Hinweis: Informationen zu Implementierungstechniken, die allen Beispielgeschäftsseiten gemein sind, finden Sie in Beispielgeschäftsseiten: Allgemeine Implementierungstechniken.

Wenn ein Kunde die Option GO im der linken Navigationsrahmen (NavSideBar.jsp) oder die Option Abschicken auf der Seite 'Erweiterte Suche' (AdvancedSearch.jsp) anklickt, wird die Seite ResultList.jsp angezeigt. 

Wird die CatEntrySearchListDataBean von SearchResults.jsp aktiviert, ruft sie alle Ergebnisse aus der Datenbank ab:

com.ibm.commerce.beans.DataBeanManager.activate(catEntSearchListBean, request);

Der Parameter request ist die URL-Zeichenfolge, die an die Seite ResultList.jsp übermittelt wird. In der CatEntrySearchListDataBean gibt die Methode getResultList() einen den Array CatalogEntryDataBeanzurück. Jede CatalogEntryDataBean ist ein Ergebnis, das auf der Seite 'Suchergebnis' angezeigt wird. Die Methode getResultList() liefert eine bestimmte Anzahl von Ergebnissen pro Seite. Diese Zahl wird in der URL-Anforderungsadresse mit der Variablen pageSize angegeben, wenn die CatEntrySearchListBean aktiviert wird. Mehrere Ergebnisse können mit den Suchkriterien des Benutzers übereinstimmen. Wenn die Ergebnisse angezeigt werden, können Kunden mit Hilfe der Optionen Zurück und Weiter durch alle Ergebnisse navigieren. Zum Aktivieren dieser Funktionalität wird der URL-Parameter beginIndex an die CatEntrySearchListDataBean weitergegeben und weist sie an, die Ergebnisse abzurufen, beginnend mit der Nummer beginIndex. Wenn z. B. die erste Seite mit Null anfängt, ist der Wert für beginIndex gleich Null. Wenn Kunden 10 Ergebnisse pro Seite auswählen und anschließend Weiter anklicken, ist der Wert für beginIndex gleich 10.

Im Beispielgeschäft 'NewFashion' werden nur Produkte als Suchergebnisse angezeigt. Im Beispielgeschäft 'ToolTech' können die Kunden auswählen, was angezeigt wird, je nach den auf der Seite 'Erweiterte Suche' angezeigten Suchkriterien. Wenn der Befehl 'CatalogSearchResultView' aufgerufen wird, wird die Variable resultType als ein URL-Argument an den Befehl weitergegeben. Die Variable resultType weist die CatEntrySearchListBean an, nach Produkten, Artikeln oder beiden zu suchen und diese zurückzugeben.

Mit dem folgenden Code werden nur Produkte aufgelistet:

<input type="hidden" name="resultType" value="2">

Einschränkungen

Der ToolTech-Geschäftskatalog folgt einer hierarchischen Struktur, mit Kategorien der obersten Ebene wie 'Holzbehandlung', 'Elektrisch', 'Kabellos' und 'Zubehör', gefolgt von Unterkategorien wie beispielsweise 'Sägen' und 'Drehbänke'.

Wenn Kunden die Option Erweiterte Suche auswählen und innerhalb einer Kategorie suchen wollen, können sie nur unter der spezifischen Kategorie der obersten Ebene oder der Unterkategorie suchen, die ausgewählt wurden. Wenn Kunden beispielsweise unter der Kategorie 'Holzbehandlung' suchen, werden nur Produkt angezeigt, die direkt unter diese Kategorie fallen. Produkte unter der Kategorie 'Holzbehandlung', Unterkategorie 'Sägen' werden nicht angezeigt. Um in der Unterkategorie 'Sägen' zu suchen, müssen Kunden diese spezifische Kategorie auswählen, damit die Suchergebnisse angezeigt werden können.

Verwandte Konzepte

Verwandte Aufgaben

Verwandte Referenzen

IBM Copyright