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
>
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.