Re: Sorting Question
Philippe Vollenweider <[email protected]>
| Newsgroups | gmane.comp.cms.jahia.template |
|---|---|
| Message-ID | <[email protected]> |
Hello,
Please try to use the entryLoadRequest in the ContainerSorterBean
constructor with
ContainerSorterBean sorter =
new
ContainerSorterBean("glossContainer",jParams,glossSort,jParams.getEntryLoadRequest());
Philippe.
At 28.05.2004 16:52, you wrote:
>Hi
>
>I am trying to sort a glossary container. As soon as I put the sort logic
>in it, all the contents dissappear instead of sorting. So in short the
>sorting is not working. Below is the code that I am trying to use.Please
>advice.
>
>
>
>-Jinesh
>
><%
>String glossSort = request.getParameter("glossContainer_sort");
>if ( glossSort == null ){System.out.println("RAJAAAAAAAAA");
>glossSort = "glossaryTerm"; // By default, no Sort required.
>}
>
>String glossSortOrder = request.getParameter("glossContainer_sort_order");
>if ( glossSortOrder == null ){
> glossSortOrder = "asc"; // By default set to Ascending.
> }
>if ( !glossSort.equals("none") ){
>ContainerSorterBean sorter = new ContainerSorterBean("glossContainer",
>jParams,glossSort);
>
>// Store the sort handler in the request object.
>// It will be used later by the container list loader.
>request.setAttribute("glossContainer_sort_handler", sorter);
>}
>%>
>
><content:declareContainerList name="glossContainer" title="Glossary
>container">
> <content:declareContainer>
> <content:declareField name="glossaryTerm"
> title="Term"
> titleKey="term"
> bundleKey="<%=resBundleID%>"
> type="SharedSmallText"
> />
> <content:declareField name="glossaryAcronym"
> title="Acronym"
> titleKey="acr"
> bundleKey="<%=resBundleID%>"
> type="SharedSmallText"
> />
> <content:declareField name="glossDesc"
> title="Description"
> titleKey="description"
> bundleKey="<%=resBundleID%>"
> type="BigText"
> />
> </content:declareContainer>
></content:declareContainerList>
>
><%
>
>int containerID = -1;
>try {
> containerID = Integer.parseInt(request.getParameter("containerID"));
>} catch (NumberFormatException nfe) {
> logger.debug("NumberException : " + nfe.toString());
>}
> %>
>
><jahia:containerList name="glossContainer" title="Glossary container"
>windowSize="5">
></jahia:containerList>
><table width="100%" border="0" cellspacing="0" cellpadding="2">
>
><%
>String dirPeopleScrollValue =
>request.getParameter("ctnscroll_glossContainer");
>JahiaContainerList glossContainerList =
>jData.containers().getContainerList( "glossContainer" );
>Enumeration glossEnumeration = glossContainerList.getContainers();
>
>int rowColorCount = 0;
>String rowColor = "
>
>
-------=[ 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