Bonjour,
À la déclaration du conteneur, je ne spécifie pas de windowsize.
Je dois donc utilisez les scriptlets, comme tu me la mentionné, pour afficher
le contenu de mon conteneur. De cette façon, le windowsize est pris en compte.
Mais maintenant j'ai un nouveau problème, je ne sais pas trop comment faire la
pagination. Quand j'utilisais les tags pour l'affichage du contenu, j'utilisais
aussi les tags pour la pagination. Je dois maintenant utilisé les scriptlets
pour faire la pagination. Quelqu'un a un exemple de pagination en scriptlet ?
Je n'ai rien trouvé à ce sujet dans le guide. Ça m'aiderais grandement.
Merci à l'avance
Jeff
-----Message d'origine-----
De : Philippe Vollenweider [mailto:[EMAIL PROTECTED]
Envoyé : 17 août 2006 03:47
À : [email protected]
Objet : Re: windowSize pas pris en compte
Bonjour,
Est-ce que le windows size a été fait lors de la
déclaration (dans le declareContainerList)?
Sinon, vous pouvez essayer qqch du style. Ici on
affiche les 100 premières news.
JahiaContainerList newsContainerList =
jData.containers().getContainerList("newsContainerList ");
newsContainerList.getDefinition().setProperty("windowSize","100");
newsContainerList.getDefinition().setProperty("windowOffset","0");
newsContainerList.setIsContainersLoaded(false);
Enumeration newsContainers = newsContainerList.getContainers();
while (newsContainers.hasMoreElements()) {
JahiaContainer newsContainer =
(JahiaContainer) newsContainers.nextElement();
//....
}
At 16.08.2006 19:39, you wrote:
>Bonjour,
>
> Je fais des testes pour voir
> comment fonctionne la pagination d'un
> containeur liste, et j'ai un problème avec le
> windowSize. Il s'emble ne pas être pris en
> compte. Quand j'ouvre ma page, tous les
> résultats sont affichés et les boutons suivant,
> précédent ne s'affiche pas. Je dois changer le
> windowSize à l'aide de la liste déroulante pour que cela fonctionne.
>
>J'ai regardé le code source, et lorsque que ma
>page est ouverte, le champ hidden qui garde la
>position contient -1 -1. Il n'a donc pas pris en
>compte le windowSiz inscrit dans le containeur liste.
>
>Quelqu'un a une idée ?
>
>Merci
>
>
>Jean-François Fournier
>
>PS : J'utilise la version 4.0.5
>
>
>
>Voici mon code :
>
>
><?xml version="1.0" encoding="iso-8859-1"?>
><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
>Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
><html>
><head>
><%@ include file="include/declarations.jsp"%>
>
><%
>
>//traitement du search
>String searchQuery =
>request.getParameter(JahiaSearchConstant.CLIST_SEARCHQUERY_INPUT_PREFIX+
>"test");
>if (searchQuery != null && !"".equals(searchQuery.trim()) )
>{
> ContainerSearcher containerSearcher = new
> ContainerSearcher("test",jParams, searchQuery,jParams.getEntryLoadRequest());
> request.setAttribute("test_search_handler",containerSearcher);
>}
>
>
>%>
><jahia:i18n />
><jahia:JSTools/>
></head>
><body>
>
><%//declaration%>
><content:declareContainerList name="test" title="test">
> <content:declareContainer>
> <content:declareField name="nom"
> title="Nom affiché dans la liste" type="SmallText"/>
> </content:declareContainer>
></content:declareContainerList>
>
>
><div id="contenu">
><content:jahiaPageForm name="formTest">
>
> <content:containerList name="test" id="testList" windowSize="5">
>
> <input type="text"
> name="<content:ctnListSQueryInputName/>"
> value="<content:ctnListSQueryInputValue/>" />
>
> <%//test pour le window size%>
> <select class="text"
> name="test_windowsize" onChange="javascript:document.formTest.submit()">
> <option></option>
> <option value="3">3</option>
> <option value="5">5</option>
> <option value="10">10</option>
> </select>
>
> <input type="submit" value="go" />
> <br />
><%//pagination%>
><p>
> [<content:cListPaginationFirstItemIndex />
> - <content:cListPaginationLastItemIndex />]
>of <content:cListPaginationTotalSize />
> <content:previousWindowButton title="<<Prev" />
> <content:cListPagination nbStepPerPage="3">
> <content:ifCListPaginationCurrentPage><b>
> </content:ifCListPaginationCurrentPage>
> <content:cListPaginationPreviousRangeOfPages title=" .. "/>
> <content:cListPaginationPageUrl/> 
> <content:cListPaginationNextRangeOfPages title=" .. "/>
> <content:ifCListPaginationCurrentPage></b>
> </content:ifCListPaginationCurrentPage>
> </content:cListPagination>
> <content:nextWindowButton title="Next>>" />
></p>
>
> <content:cListPaginationCurrentPageScrollingValue valueOnly="false" />
> <content:container id="testContainer">
> <content:textField name='nom' valueId='nom' diffActive='true' />
> <br />
> </content:container>
> </content:containerList>
></content:jahiaPageForm>
></div>
>
-------=[ 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