Merci beaucoup pour votre réactivité et l'envoi de ce code. Je l'ai essayé et il a marché tout de suite !! Dommage cependant que la documentation soit imprécise à ce sujet. Elle laissait entendre que la simple définition d'un input spécifiquement nommé suffisait pour la recherche. Guillaume KUHMEL - Consultant
________________________________ De: Khue Nguyen [mailto:[EMAIL PROTECTED] Date: mar. 1/16/2007 4:22 À: [email protected] Objet : RE: Filtre sur un champ de type boolean Bonjour, Ce nomage d'input de recherche est utilisé par certains taglibs ( CListSearchQueryNameTag, CListSearchQueryValueTag ) pour gérer la valeur et le nom de l'input de recherche mais pour filtrer sur la recherche, il vous faut créer un ContainerSearcher ( comme pour un filtre ) : Example de ContainerSearcher que vous pourriez ajouter à l'endroit des filtres pour votre container liste. String searchQuery = request.getParameter(JahiaSearchConstant.CLIST_SEARCHQUERY_INPUT_PREFIX + "partenaire"); if (searchQuery != null && !"".equals(searchQuery.trim()) ){ ContainerSearcher cSearcher = new ContainerSearcher( " partenaire ", jParams, searchQuery, jParams .getEntryLoadRequest()); request.setAttribute("partenaire _search_handler",cSearcher); } Vous trouverez en attaché, un exemple de combinaison de filtre et de searcher. Cordialement, Khue ________________________________ From: Guillaume KUHMEL [mailto:[EMAIL PROTECTED] Sent: mardi, 16. janvier 2007 15:18 To: [email protected] Subject: TR : Filtre sur un champ de type boolean Encore un souci avec ces filtres !! :p j'essaie de créer un input de recherche permettant d'effectuer une recherche sur ma container list, nommée "partenaire" Comme la documentation le précise, je crée un formulaire, avec l'action passant le cache Jahia, et je crée un input donc le nom est "clistsquery_" + "partenaire" (le nom de ma liste). J'ai au préalable indexé convenablement le contenu. ....Mais cela ne marche pas! les contenus ne sont pas filtrés, tout est remonté!! voici le code en question: <form method="post" action="/jahia/Jahia/op/edit/cache/offonce/pid/6" name="jahiaPageForm"> <p> <label for="clistsquery_partenaire" class="fieldLabel">Nom :</label> <input type="text" name="clistsquery_partenaire" size="20" value="tttttt" class="texte"/> Merci !!!!! Guillaume KUHMEL - Consultant ________________________________ De: Alexis Annosse [mailto:[EMAIL PROTECTED] Date: mar. 1/16/2007 2:08 À: [email protected] Objet : RE: Filtre sur un champ de type boolean Peut être est-il possible d'essayer avec FIELD_VALUE au lieu de COMP_EQUAL et « true » Cordialement, Alexis Annosse Smile - Motoristes Internet www.Smile.fr <http://www.Smile.fr> Tél : 01 41 40 88 02 ________________________________ De : Guillaume KUHMEL [mailto:[EMAIL PROTECTED] Envoyé : lundi 15 janvier 2007 19:40 À : [email protected] Objet : Filtre sur un champ de type boolean Bonjour, J'essaie de mettre en oeuvre un filre sur un champ Jahia de ma container list, de type "boolean"(champ toto, par exemple): en gros, je veux avoir une checkbox qui permet d'afficher les containers dont mon champ "toto" est coché. Or je n'arrive pas a trouver la façon de spécifier le filtre : j'essaie cela : filtre.addClause(ContainerFilterBean.COMP_EQUAL, "true"'); Mais cela ne fonctionne pas.... auriez vous une solution à mon problème??? Merci beaucoup !
<<winmail.dat>>
