Hello,
You should construct a ContainerSearcher with something like this:
String searchQuery =
request.getParameter(JahiaSearchConstant.CLIST_SEARCHQUERY_INPUT_PREFIX
+ "contacts");
if (searchQuery != null && !"".equals(searchQuery.trim()) ){
ContainerSearcher containerSearcher =
new
ContainerSearcher("contacts",jParams,
searchQuery,jParams.getEntryLoadRequest());
request.setAttribute("contacts_search_handler",containerSearcher);
}
Philippe.
At 07.11.2005 11:26, you wrote:
Hello,
I declare a container list of contacts and I
want t add search option but It seems not working.
Can you help me?
<%@ include file="include/header.inc" %>
<content:declareContainerList
name="contacts"
title="Contacts"
titleKey="Contacts"
>
<content:declareContainer >
<content:declareField
name="nom"
title= "Nom"
titleKey= "Nom"
type= "SharedSmallText"
value=""
/>
<content:declareField
name="prenom"
title= "Prenom"
titleKey= "Prenom"
type= "SharedSmallText"
value=""
/>
<content:declareField
name="adresse"
title= "Adresse"
titleKey= "Adresse"
type= "SmallText"
value=""
/>
<content:declareField
name="telephone"
title= "Telephone"
titleKey= "Telephone"
type= "SmallText"
value=""
/>
<content:declareField
name="mail"
title= "Mail"
titleKey= "Mail"
type= "SharedSmallText"
value=""
/>
<content:declareField
name="categorie"
title= "Categorie"
titleKey= "Categorie"
type= "SharedSmallText"
value="<jahia_multivalue[Ami:Famille:Professionnel]>"
/>
</content:declareContainer>
</content:declareContainerList>
<table width="100%">
<tr><td valign="top" width=10%><%@ include
file="include/left_menu.inc" %></td>
<td width=5%></td>
<td align=left>
<h1><%@ include file="include/page_title.inc"%></h1></td><td width=20%>
</td>
</tr>
<tr>
<td width=10%></td>
<td width=5%></td>
<td width=80%>
<table width="100%" border=1>
<content:jahiaPageForm name="myForm">
<content:containerList name="contacts"
id="contactsContainerList" windowSize="5">
<tr><td>
<jahiaHtml:actionMenu
name="contactsContainerList" namePostFix=""
resourceBundle="jahiatemplates.Corporate_portal_templates"
useFieldSet="false" actionIcon='<%=theURL +
"/images/add.gif"%>' labelKey="addPeople">
</jahiaHtml:actionMenu></td>
</tr>
<tr>
<td align="left"
valign="top"><b><jahia:resourceBundle
resourceBundle="jahiatemplates.Corporate_portal_templates"
resourceName="search"/> : </b></td>
<td>
<input type="text"
name="<content:ctnListSQueryInputName/>"
value="<content:ctnListSQueryInputValue/>"
size="30" /><a
href="javascript:document.myForm.submit()"><img
src="<jahia:contextURL/>/images/search.gif"
alt="" width="15" height="15" border="0" align="middle"/></a>
</td>
</tr>
<th class="boxtitletransparent" width=15%>Nom </th>
<th class="boxtitletransparent" width=10%>Prénom</th>
<th class="boxtitletransparent" width=20%>Adresse</th>
<th class="boxtitletransparent" width=10%>Téléphone</th>
<th class="boxtitletransparent" width=15%>Mail</th>
<th class="boxtitletransparent" width=15%>Catégorie</th>
<th width=15%></th>
<content:container id="contactContainer">
<content:textField valueId="nomBean"
name='nom' display="false" defaultValue=""/>
<content:textField valueId="nomBean1"
name='prenom' display="false" defaultValue=""/>
<content:textField valueId="nomBean2"
name='adresse' display="false" defaultValue=""/>
<content:textField valueId="nomBean3"
name='telephone' display="false" defaultValue=""/>
<content:textField valueId="nomBean4"
name='mail' display="false" defaultValue=""/>
<content:textField valueId="nomBean5"
name='categorie' display="false" defaultValue=""/>
<tr><td><bean:write name="nomBean" filter="true"/></td>
<td><bean:write name="nomBean1" filter="true"/></td>
<td><bean:write name="nomBean2" filter="true"/></td>
<td><bean:write name="nomBean3" filter="true"/></td>
<td><bean:write name="nomBean4" filter="true"/></td>
<td><bean:write name="nomBean5" filter="true"/></td>
<td>
<jahiaHtml:actionMenu
name="contactContainer"
namePostFix=""
resourceBundle="jahiatemplates.Corporate_portal_templates"
useFieldSet="false"
actionIcon='<%=theURL + "/images/update.gif"%>' labelKey="update">
</jahiaHtml:actionMenu></td>
</tr>
</content:container>
</content:containerList>
</content:jahiaPageForm>
</table>
</td>
<td width=10%></td>
</tr>
</table>
<%@ include file="include/footer.inc" %>
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.1.362 / Virus Database: 267.12.8/162 - Release Date: 05.11.2005
-------=[ pvollenweider at jahia dot com ]=---------
Jahia : A collaborative source CMS and Portal Server
www.jahia.org Community and product web site
www.jahia.com Commercial services company