Re: Jahia 4.0.3 problems with sort in tags
Serge Huber <[email protected]>
| Newsgroups | gmane.comp.cms.jahia.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Jose,
In *theory*, provided you put your call to you custom tag high enough in
the JSP, there should be no difference than putting scriptlet code in
the JSP. But it *MUST* be called before any accesses to the
corresponding container lists, otherwise the lists will have already
been loaded without the filters or the sorts.
Regards,
Serge Huber.
jose alberto g wrote:
>Thank's Marc, my jsp can sort the container list, I
>haven't problems with the jsp file.
>
>My problem is, when I use this code into a TagLib
>(this tag-lib has been created by me), this does not
>work correctly.
>
>The filter it works, but the sort no. In my Tag I put
>on the request where sorter is -->
>pageContext.getRequest().setAttribute(nombre +
>"_sort_handler", sorter);
>and on the sort I put
>--> pageContext.getRequest().setAttribute(nombre +
>"_filter_handler", filtrar);
>
>
>
> // Create the sort handler for the container list
>"nombre"
> ContainerSorterByContainerDefinition sorter = new
>ContainerSorterByContainerDefinition(-1,sortField,nombre,jParams.getEntryLoadRequest(),true);
> // Fuerza a que antes de la comparacion se
>convierta el valor del campo a su representacion en
>numero (long)
> if (sortType.equals("numeric")) {
>sorter.setNumberOrdering(true); }
> if (!sortOrder.equals("asc")) {
>sorter.setDescOrdering(); }
> // Almacena el manejador de ordenacion en el objeto
>de respuesta.
> // Esto sera usado despues por el container list
>loader.
>
>I have a big problem whit my tags.
>
>
>I whould like know if someone have a library of tags
>for jahia that I can use, thank's.
>
>
> --- Marc Cardle <[email protected]> escribió:
>
>
>
>>Hi Jose,
>>
>>
>>
>>At first glance, your syntax seems correct. Without
>>the rest of your JSP
>>code, it’s hard to tell what exactly might be the
>>source of the behaviour.
>>
>>
>>
>>Have you tried your code on Jahia 4.0.6 ? If it
>>works, then I suggest you
>>upgrade since version 4.0.3 is rather dated.
>>
>>
>>
>>Note also that the following line is redundant:
>>
>>
>>
>> if (sortType.equals("numeric"))
>>{sorter.setNumberOrdering(true); }
>>
>>
>>
>>Hope this helps,
>>
>>
>>
>>Marc
>>
>>
>>
>>
>>
>>-----Original Message-----
>>From: jose alberto g [mailto:[email protected]]
>>Sent: 06 July 2005 14:39
>>To: [email protected]
>>Subject: Jahia 4.0.3 problems with sort in tags
>>
>>
>>
>>Hello, I have some problems with sorting in Jahia.
>>
>>I make a new tag for jahia using her classes.
>>
>>
>>
>>Using this code to sort I haven't problems but if I
>>
>>add this code in my tag the container is show
>>
>>unsorted.
>>
>>
>>
>><%
>>
>>
>>
>>
>>
>>
>//-----------------------------------------------------------
>
>
>> // Manejador de Ordenacion
>>
>>
>>
>>
>>
>>
>//-----------------------------------------------------------
>
>
>> String sortField = "fecha";
>>
>> String sortOrder = "desc";
>>
>> String sortType = "normal";
>>
>>
>>
>> // Create the sort handler for the container
>>list
>>
>>"nombre"
>>
>> ContainerSorterByContainerDefinition sorter =
>>new
>>
>>
>>
>>
>ContainerSorterByContainerDefinition(-1,sortField,nombre,jParams.getEntryLoa
>
>
>>dRequest(),true);
>>
>> // Fuerza a que antes de la comparacion se
>>convierta
>>
>>el valor del campo a su representacion en numero
>>
>>(long)
>>
>> if (sortType.equals("numeric")) {
>>
>>sorter.setNumberOrdering(true); }
>>
>> if (!sortOrder.equals("asc")) {
>>
>>sorter.setDescOrdering(); }
>>
>> // Almacena el manejador de ordenacion en el
>>objeto
>>
>>de respuesta.
>>
>> // Esto sera usado despues por el container
>>list
>>
>>loader.
>>
>> request.setAttribute(nombre + "_sort_handler",
>>
>>sorter);
>>
>>%>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>______________________________________________
>>
>>Renovamos el Correo Yahoo!
>>
>>Nuevos servicios, más seguridad
>>
>>http://correo.yahoo.es
>>
>>
>>
>>
>
>
>
>
>______________________________________________
>Renovamos el Correo Yahoo!
>Nuevos servicios, más seguridad
>http://correo.yahoo.es
>
>
>