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&nbsp;:</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
 <http://www.Smile.fr> 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 !

Attachment: filters.inc
Description: Binary data

Répondre à