Changes for page Documents Macro

Last modified by Ludovic Dubost on 2024/07/22 15:50

From version 12.1
edited by Ludovic Dubost
on 2020/12/03 18:40
Change comment: Install extension [org.xwiki.platform:xwiki-platform-index-ui/12.8]
To version 5.1
edited by Ludovic Dubost
on 2016/04/01 11:48
Change comment: Install extension [org.xwiki.platform:xwiki-platform-index-ui-8.0]

Summary

Details

Page properties
Content
... ... @@ -4,4 +4,4 @@
4 4  
5 5  Generates:
6 6  
7 -{{documents id="example" count="5" actions="false" columns="doc.title, doc.location"/}}
7 +{{documents id="example" count="5" actions="false" space="Main" parent="Main.WebHome" columns="doc.title, doc.location"/}}
XWiki.WikiMacroClass[0]
Macro code
... ... @@ -8,12 +8,13 @@
8 8   #set($collist = ['doc.title', 'doc.location', 'doc.date', 'doc.author'])
9 9  #end
10 10  #set($colprops = {
11 - 'doc.title' : { 'size' : 30, 'link' : 'view' },
12 - 'doc.location' : { 'html': true },
13 - 'doc.fullName' : { 'size' : 30, 'link' : 'view' },
14 - 'doc.name' : { 'size' : 30, 'link' : 'view' },
15 - 'doc.space' : { 'link' : 'space' },
16 - 'doc.author' : { 'link' : 'author' }
11 + 'doc.title' : { 'type' : 'text' , 'size' : 30, 'link' : 'view', 'filterable': false, 'sortable': false },
12 + 'doc.location' : { 'type': 'text', 'filterable': true, 'html': true},
13 + 'doc.fullName' : { 'type' : 'text' , 'size' : 30, 'link' : 'view' },
14 + 'doc.name' : { 'type' : 'text' , 'size' : 30, 'link' : 'view' },
15 + 'doc.space' : { 'type' : 'text', 'link' : 'space' },
16 + 'doc.date' : { 'type' : 'date' },
17 + 'doc.author' : { 'type' : 'text', 'link' : 'author' }
17 17  })
18 18  #set($options = {
19 19   'translationPrefix' : 'platform.index.',
... ... @@ -23,9 +23,6 @@
23 23  #if ("$!xcontext.macro.params.space" != "")
24 24   #set ($extraParams = "&space=$escapetool.url($xcontext.macro.params.space)")
25 25  #end
26 -#if ("$!xcontext.macro.params.location" != "")
27 - #set ($extraParams = "$!{extraParams}&location=$escapetool.url($xcontext.macro.params.location)")
28 -#end
29 29  #if ("$!xcontext.macro.params.parent" != "")
30 30   #set ($extraParams = "$!{extraParams}&parent=$escapetool.url($xcontext.macro.params.parent)")
31 31  #end
... ... @@ -34,23 +34,8 @@
34 34  #end
35 35  #if(!$isGuest && $xcontext.macro.params.actions == "true")
36 36   #set($discard = $collist.add('_actions'))
37 - #set($discard = $colprops.put('_actions', {
38 - 'actions': ['copy', 'rename', 'rights', 'delete'],
39 - 'filterable': false,
40 - 'sortable': false
41 - }))
35 + #set($discard = $colprops.put('_actions', { 'actions' : ['copy', 'rename', 'rights', 'delete'] }))
42 42  #end
43 -#if ("$!services.like" != "")
44 - #set($discard = $collist.add('_likes'))
45 - ## We can't make it sortable or filterable right now since it's not stored in DB.
46 - #set($discard = $colprops.put('_likes', {
47 - 'filterable': false,
48 - 'sortable': false
49 - }))
50 -#end
51 -#if ($collist.contains('doc.location'))
52 - #set ($discard = $options.put('selectedColumn','doc.location'))
53 -#end
54 54  #if ("$!xcontext.macro.params.id" != "")
55 55   #set ($livetableId = $xcontext.macro.params.id)
56 56  #else
XWiki.WikiMacroParameterClass[6]
Parameter description
... ... @@ -1,1 +1,0 @@
1 -Only lists documents having a full reference matching the passed location (e.g. passing "Beau" would match a document reference of "France.Paris.Beaubourg.Office")
Parameter mandatory
... ... @@ -1,1 +1,0 @@
1 -No
Parameter name
... ... @@ -1,1 +1,0 @@
1 -location