Modifications pour le document Macros de résultats Livetable

Modifié par Florent Charton le 2026/03/13 11:03

Depuis la version 2.1
modifié par Florent Charton
sur 2024/08/08 18:43
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-livetable-ui/15.10.11]
À la version 4.1
modifié par Florent Charton
sur 2026/01/08 10:56
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-livetable-ui/17.4.8]

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -305,10 +305,7 @@
305 305   #if(!$offset || $offset < 0)
306 306   #set($offset = 0)
307 307   #end
308 - #set($limit = $numbertool.toNumber($request.get('limit')).intValue())
309 - #if(!$limit)
310 - #set ($limit = 15)
311 - #end
308 + #getAndValidateQueryLimitFromRequest('limit', 15, $limit)
312 312   #set($query = $services.query.hql($sql))
313 313   ## Apply query filters if defined. Otherwise use default.
314 314   #foreach ($queryFilter in $stringtool.split($!request.queryFilters, ', '))
... ... @@ -506,7 +506,9 @@
506 506   #set($discard = $map.put('params', $sqlParams))
507 507   #end
508 508   #set($discard = $map.put('reqNo', $numbertool.toNumber($request.reqNo).intValue()))
509 - #gridresult_buildTagCloudJSON($map)
506 + #if("$!request.tagcloud" == 'true')
507 + #gridresult_buildTagCloudJSON($map)
508 + #end
510 510   #gridresult_buildRowsJSON($map)
511 511  #end
512 512  
... ... @@ -560,8 +560,10 @@
560 560   #elseif($propType == 'TextAreaClass' || $propType == 'UsersClass' || $propType == 'GroupsClass')
561 561   #set($tableName = 'LargeStringProperty')
562 562   #elseif($propType == 'StaticListClass' || $propType == 'DBListClass' || $propType == 'DBTreeListClass' || $propType == 'PageClass')
562 + ## The following logic is mirrored from ListClass and might need to be updated when the logic in ListClass changes.
563 563   #set($multiSelect = $propClass.get($colname).getProperty('multiSelect').getValue())
564 564   #set($relationalStorage = $propClass.get($colname).getProperty('relationalStorage').getValue())
565 + #set($largeStorage = $propClass.get($colname).getProperty('largeStorage').getValue())
565 565   #if($multiSelect == 1)
566 566   #if($relationalStorage == 1)
567 567   #set($tableName = 'DBStringListProperty')
... ... @@ -568,6 +568,8 @@
568 568   #else
569 569   #set($tableName = 'StringListProperty')
570 570   #end
572 + #elseif($largeStorage == 1)
573 + #set($tableName = 'LargeStringProperty')
571 571   #else
572 572   #set($tableName = 'StringProperty')
573 573   #end