Pages de recherche de ToolTech (Business Edition)

La page Résultats de la recherche, ResultList.jsp, s'affiche lorsqu'un client a saisi une demande de recherche à partir du panneau de navigation de gauche, NavSideBar.jsp, ou de la page de recherche avancée, AdvancedSearch.jsp.

Beans

ResultList.jsp utilise les beans suivants :

AdvancedSearch.jsp utilise les beans suivants :

Instructions

ResultList.jsp utilise les instructions suivantes :

AdvancedSearch.jsp utilise l'instruction suivante :

NavSideBar.jsp utilise les instructions de recherche suivantes :

Pour connaître les autres instructions utilisées par NavSideBar.jsp, consultez la rubrique Cadre de navigation de gauche de ToolTech.

Implémentation

Remarque : pour plus d'informations sur les techniques d'implémentation communes à toutes les pages de modèle de magasin, parmi lesquelles les informations multiculturelles, reportez-vous à la rubrique Pages du modèle de magasin : techniques d'implémentation communes.

Lorsqu'un client clique sur OK dans le panneau de navigation de gauche, NavSideBar.jsp, ou sur Soumettre dans la page de recherche avancée AdvancedSearch.jsp, le fichier ResultList.jsp s'affiche.

Lorsque le bean CatEntrySearchListDataBean est activé à partir de SearchResults.jsp, il extrait tous les résultats de la recherche à partir de la base de données.

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

Le paramètre request est la chaîne (string) de l'URL qui est transmise à la page ResultList.jsp. Dans CatEntrySearchListDataBean, la méthode getResultList() renvoie un tableau des beans CatalogEntryDataBean. Chaque CatalogEntryDataBean est un résultat répertorié dans la page des résultats de la recherche. La méthode getResultList() renvoie un nombre spécifique de résultats par page. Ce nombre est spécifié dans l'adresse de requête URL à l'aide de la variable pageSize lorsque EntSearchListBean est activé. Plusieurs résultats peuvent correspondre aux critères de recherche d'un utilisateur. Lorsque les résultats sont affichés, l'utilisateur peut naviguer de l'un à l'autre à l'aide des boutons Précédent et Suivant. Pour exécuter cette fonction, le paramètre d'URL beginIndex est transmis au bean catEntrySearchListDataBean avec la commande d'extraire les résultats, en commençant par le nombre beginIndex. Par exemple, si la première page commence à zéro, beginIndex est égal à zéro. Si  le client choisit d'afficher 10 résultats par page, beginIndex est égal à 10 lorsque Suivant est sélectionné.

Dans le modèle de magasin NewFashion, seuls les produits sont affichés dans les résultats de la recherche. Dans le modèle de magasin ToolTech, les clients peuvent choisir les éléments à afficher en sélectionnant les critères de recherche sur la page Recherche avancée. Lorsque l'instruction CatalogSearchResultView est appelée, la variable resultType est transmise à l'instruction comme argument de l'URL. La variable resultType demande au bean CatEntrySearchListBean de rechercher et de renvoyer les produits, les articles ou les deux paramètres. 

Le code suivant ne répertorie que les produits :

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

Limitations

Le catalogue de magasin ToolTech s'appuie sur une structure hiérarchique, avec des catégories supérieures comme Travail du bois, Cordons d'alimentation, Outils sans fil et Accessoires, ainsi que des sous-catégories comme Scies et Dérouleuses. 

Lorsqu'un client sélectionne Recherche avancée, s'il souhaite rechercher dans une catégorie, il ne peut le faire que dans la catégorie supérieure ou inférieure choisie. S'il effectue sa recherche dans la catégorie Travail du bois, seuls les produits figurant directement sous cette catégorie sont affichés. Les produits de la catégorie inférieure Travail du bois, Scies ne sont pas affichés. Pour rechercher dans la sous-catégorie Scies, le client doit sélectionner cette catégorie spécifique pour afficher les résultats de recherche.

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright