Personnalisation de recherche de catalogue
Du fait de besoins variables selon les sites, vous trouverez certainement nécessaire
de personnaliser la fonction de recherche de catalogue. Le bean de données de
recherche de catalogue est une classe. Pour le personnaliser,
procédez comme suit :
- Créez une sous-classe de la classe CatEntrrySearchListDataBean.
- Spécifiez les nouveaux attributs consultables que vous voulez ajouter. Veuillez
noter que ces attributs doivent être définis auparavant dans la classe RuleQuery
d'interface de recherche avant qu'ils ne soient disponibles en tant que contraintes
dans une requête générée.
- Créez une méthode populate() qui effectue les opérations suivantes :
- Instanciation soit de RuleQuery ou d'une sous-classe de RuleQuery.
- Référence à cette instance de RuleQuery vers l'instance dans la classe de
bean parent utilisant la méthode setRuleQuery(ruleQueryInstance).
- Appel de la méthode super.setPredefinedAttributes().
- Formulation de la logique de recherche pour les nouvelles contraintes
consultables devant utiliser l'interface de recherche.
- Appel de la méthode super.execute().