Changes for page Treeview
Last modified by Ludovic Dubost on 2023/04/25 09:12
From version 6.1
edited by Ludovic Dubost
on 2010/11/03 01:16
on 2010/11/03 01:16
Change comment:
There is no comment for this version
To version 16.1
edited by Ludovic Dubost
on 2010/11/03 01:22
on 2010/11/03 01:22
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,2 +1,2 @@ 1 1 2 -{{treeview page="Test.TestParent1" maxdepth=" 3" /}}2 +{{treeview page="Test.TestParent1" maxdepth="2" /}}
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -21,14 +21,16 @@ 21 21 #end 22 22 #end 23 23 #set($sql = "select doc.fullName, doc.parent from XWikiDocument as doc where doc.parent in ('${parentlist}')") 24 -#foreach($res in $xwiki.search($sql)) 24 +#foreach($res in $xwiki.search($sql, 40, 0)) 25 25 #set($page = $listtool.get($res, 0)) 26 - #set($parent = $listtool.get($res, 1)) 27 - #set($ok = $treelist.add({"id" : $page, "value" : $page, "parent" : $parent, "url" : $xwiki.getURL($page), "expanded" : $expanded})) 28 - #set($ok = $newpages.add($page)) 26 + #if($page!="") 27 + #set($parent = $listtool.get($res, 1)) 28 + #set($ok = $treelist.add({"id" : $page, "value" : $page, "parent" : $parent, "url" : $xwiki.getURL($page), "expanded" : $expanded})) 29 + #set($ok = $newpages.add($page)) 30 + #end 29 29 #end 30 30 #set($pages = $newpages) 31 - ##PAGES: $pages33 +PAGES: $pages 32 32 #end 33 33 #end ## end macro 34 34 ## adding $maxdepth level