Last modified by Vincent Massol on 2017/08/09 15:48

From version 1.1 >
edited by RouzbehKarimi
on 2012/12/11 08:53
To version < 2.1 >
edited by RouzbehKarimi
on 2012/12/11 08:55
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,145 +1,290 @@
1 - 1: {{velocity}}
2 - 2:
3 - 3: {{html wiki="true"}}
4 - 4:
5 - 5:
6 - 6: $xwiki.ssx.use("XWiki.mktree")
7 - 7: $xwiki.jsx.use("XWiki.mktree")
8 - 8:
9 - 9:
10 - 10:
11 - 11: <ul name ="anyname" class="mktree">
12 - 12:
13 - 13: #set ($spaces = $xwiki.spaces)
14 - 14: #foreach ($space in $spaces)
15 - 15: #if ($hasAdmin || ($xwiki.hasAccessLevel('view', "${space}.WebHome") && !$blacklistedSpaces.contains($space)))
16 - 16: #if ($foreach.index > 0)
17 - 17: (% class="pitemseparator" %) ~| (%%)##
18 - 18: #end
19 - 19: #set($query="where doc.fullName='${space}.WebHome'")
20 - 20: #set($results = false)
21 - 21: #set($results = $xwiki.searchDocuments($query, 10, 0))
22 - 22: #foreach($docname in $results)
23 - 23:
24 - 24: #set($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
25 - 25:
26 - 26:
27 - 27: <li>
28 - 28:
29 - 29:
30 - 30: [[$rdoc.getDisplayTitle()>>$rdoc.fullName]]
31 - 31:
32 - 32:
33 - 33: </li>
34 - 34:
35 - 35:
36 - 36: #set($query2="where doc.parent='$rdoc'")
37 - 37: #set($results2 = false)
38 - 38: #set($results2 = $xwiki.searchDocuments($query2, 10, 0))
39 - 39: <ul>
40 - 40: #foreach($rdoc in $results2)
41 - 41:
42 - 42: #set($rdoc2 = $xwiki.getDocument($rdoc).getTranslatedDocument())
43 - 43:
44 - 44:
45 - 45: <li>
46 - 46:
47 - 47:
48 - 48: [[$rdoc2.getDisplayTitle()>>$rdoc2.fullName]]
49 - 49:
50 - 50:
51 - 51: </li>
52 - 52:
53 - 53: #set($query3="where doc.parent='$rdoc2'")
54 - 54: #set($results3 = false)
55 - 55: #set($results3 = $xwiki.searchDocuments($query3, 10, 0))
56 - 56:
57 - 57:
58 - 58:
59 - 59:
60 - 60: <ul>
61 - 61: #foreach($rdoc2 in $results3)
62 - 62:
63 - 63:
64 - 64:
65 - 65:
66 - 66: #set($rdoc3 = $xwiki.getDocument($rdoc2).getTranslatedDocument())
67 - 67:
68 - 68:
69 - 69:
70 - 70:
71 - 71:
72 - 72:
73 - 73:
74 - 74: <li>
75 - 75:
76 - 76:
77 - 77: [[$rdoc3.getDisplayTitle()>>$rdoc3.fullName]]
78 - 78:
79 - 79:
80 - 80: </li>
81 - 81: #set($query4="where doc.parent='$rdoc3'")
82 - 82: #set($results4 = false)
83 - 83: #set($results4 = $xwiki.searchDocuments($query4, 10, 0))
84 - 84:
85 - 85: <ul>
86 - 86: #foreach($rdoc3 in $results4)
87 - 87:
88 - 88:
89 - 89:
90 - 90:
91 - 91: #set($rdoc4 = $xwiki.getDocument($rdoc3).getTranslatedDocument())
92 - 92:
93 - 93:
94 - 94:
95 - 95:
96 - 96:
97 - 97:
98 - 98:
99 - 99: <li>
100 -100:
101 -101:
102 -102: [[$rdoc4.getDisplayTitle()>>$rdoc4.fullName]]
103 -103:
104 -104:
105 -105: </li>
106 -106:
107 -107: #set($query5="where doc.parent='$rdoc4'")
108 -108: #set($results5 = false)
109 -109: #set($results5 = $xwiki.searchDocuments($query5, 10, 0))
110 -110: <ul>
111 -111: #foreach($rdoc4 in $results5)
112 -112:
113 -113:
114 -114:
115 -115:
116 -116: #set($rdoc5 = $xwiki.getDocument($rdoc4).getTranslatedDocument())
117 -117:
118 -118:
119 -119:
120 -120:
121 -121:
122 -122:
123 -123:
124 -124: <li>
125 -125:
126 -126:
127 -127: [[$rdoc5.getDisplayTitle()>>$rdoc5.fullName]]
128 -128:
129 -129:
130 -130: </li>
131 -131: #end
132 -132: </ul>
133 -133: #end
134 -134: </ul>
135 -135: #end
136 -136: </ul>
137 -137: #end
138 -138: </ul>
139 -139: #end
140 -140: #end
141 -141: #end
142 -142: {{/html}}
143 -143:
144 -144: {{/velocity}}
1 +here is an easy way to create Tree View that lists spaces and their children in a tree view in panel without any problem
2 +{{velocity}}
145 145  
4 +{{html wiki="true"}}
5 +
6 +
7 +$xwiki.ssx.use("XWiki.mktree")
8 +$xwiki.jsx.use("XWiki.mktree")
9 +
10 +
11 +
12 +<ul name ="anyname" class="mktree">
13 +
14 +#set ($spaces = $xwiki.spaces)
15 +#foreach ($space in $spaces)
16 +#if ($hasAdmin || ($xwiki.hasAccessLevel('view', "${space}.WebHome") && !$blacklistedSpaces.contains($space)))
17 + #if ($foreach.index > 0)
18 + (% class="pitemseparator" %) ~| (%%)##
19 + #end
20 +#set($query="where doc.fullName='${space}.WebHome'")
21 +#set($results = false)
22 +#set($results = $xwiki.searchDocuments($query, 10, 0))
23 +#foreach($docname in $results)
24 +
25 +#set($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
26 +
27 +
28 +<li>
29 +
30 +
31 +[[$rdoc.getDisplayTitle()>>$rdoc.fullName]]
32 +
33 +
34 +</li>
35 +
36 +
37 +#set($query2="where doc.parent='$rdoc'")
38 +#set($results2 = false)
39 +#set($results2 = $xwiki.searchDocuments($query2, 10, 0))
40 +<ul>
41 +#foreach($rdoc in $results2)
42 +
43 +#set($rdoc2 = $xwiki.getDocument($rdoc).getTranslatedDocument())
44 +
45 +
46 +<li>
47 +
48 +
49 +[[$rdoc2.getDisplayTitle()>>$rdoc2.fullName]]
50 +
51 +
52 +</li>
53 +
54 +#set($query3="where doc.parent='$rdoc2'")
55 +#set($results3 = false)
56 +#set($results3 = $xwiki.searchDocuments($query3, 10, 0))
57 +
58 +
59 +
60 +
61 +<ul>
62 +#foreach($rdoc2 in $results3)
63 +
64 +
65 +
66 +
67 +#set($rdoc3 = $xwiki.getDocument($rdoc2).getTranslatedDocument())
68 +
69 +
70 +
71 +
72 +
73 +
74 +
75 +<li>
76 +
77 +
78 +[[$rdoc3.getDisplayTitle()>>$rdoc3.fullName]]
79 +
80 +
81 +</li>
82 + #set($query4="where doc.parent='$rdoc3'")
83 +#set($results4 = false)
84 +#set($results4 = $xwiki.searchDocuments($query4, 10, 0))
85 +
86 +<ul>
87 +#foreach($rdoc3 in $results4)
88 +
89 +
90 +
91 +
92 +#set($rdoc4 = $xwiki.getDocument($rdoc3).getTranslatedDocument())
93 +
94 +
95 +
96 +
97 +
98 +
99 +
100 +<li>
101 +
102 +
103 +[[$rdoc4.getDisplayTitle()>>$rdoc4.fullName]]
104 +
105 +
106 +</li>
107 +
108 + #set($query5="where doc.parent='$rdoc4'")
109 +#set($results5 = false)
110 +#set($results5 = $xwiki.searchDocuments($query5, 10, 0))
111 +<ul>
112 +#foreach($rdoc4 in $results5)
113 +
114 +
115 +
116 +
117 +#set($rdoc5 = $xwiki.getDocument($rdoc4).getTranslatedDocument())
118 +
119 +
120 +
121 +
122 +
123 +
124 +
125 +<li>
126 +
127 +
128 +[[$rdoc5.getDisplayTitle()>>$rdoc5.fullName]]
129 +
130 +
131 +</li>
132 +#end
133 +</ul>
134 +#end
135 +</ul>
136 +#end
137 +</ul>
138 +#end
139 +</ul>
140 +#end
141 +#end
142 +#end
143 +{{/html}}
144 +
145 +{{/velocity}}
146 +{{velocity}}
147 +
148 +{{html wiki="true"}}
149 +
150 +
151 +$xwiki.ssx.use("XWiki.mktree")
152 +$xwiki.jsx.use("XWiki.mktree")
153 +
154 +
155 +
156 +<ul name ="anyname" class="mktree">
157 +
158 +#set ($spaces = $xwiki.spaces)
159 +#foreach ($space in $spaces)
160 +#if ($hasAdmin || ($xwiki.hasAccessLevel('view', "${space}.WebHome") && !$blacklistedSpaces.contains($space)))
161 + #if ($foreach.index > 0)
162 + (% class="pitemseparator" %) ~| (%%)##
163 + #end
164 +#set($query="where doc.fullName='${space}.WebHome'")
165 +#set($results = false)
166 +#set($results = $xwiki.searchDocuments($query, 10, 0))
167 +#foreach($docname in $results)
168 +
169 +#set($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
170 +
171 +
172 +<li>
173 +
174 +
175 +[[$rdoc.getDisplayTitle()>>$rdoc.fullName]]
176 +
177 +
178 +</li>
179 +
180 +
181 +#set($query2="where doc.parent='$rdoc'")
182 +#set($results2 = false)
183 +#set($results2 = $xwiki.searchDocuments($query2, 10, 0))
184 +<ul>
185 +#foreach($rdoc in $results2)
186 +
187 +#set($rdoc2 = $xwiki.getDocument($rdoc).getTranslatedDocument())
188 +
189 +
190 +<li>
191 +
192 +
193 +[[$rdoc2.getDisplayTitle()>>$rdoc2.fullName]]
194 +
195 +
196 +</li>
197 +
198 +#set($query3="where doc.parent='$rdoc2'")
199 +#set($results3 = false)
200 +#set($results3 = $xwiki.searchDocuments($query3, 10, 0))
201 +
202 +
203 +
204 +
205 +<ul>
206 +#foreach($rdoc2 in $results3)
207 +
208 +
209 +
210 +
211 +#set($rdoc3 = $xwiki.getDocument($rdoc2).getTranslatedDocument())
212 +
213 +
214 +
215 +
216 +
217 +
218 +
219 +<li>
220 +
221 +
222 +[[$rdoc3.getDisplayTitle()>>$rdoc3.fullName]]
223 +
224 +
225 +</li>
226 + #set($query4="where doc.parent='$rdoc3'")
227 +#set($results4 = false)
228 +#set($results4 = $xwiki.searchDocuments($query4, 10, 0))
229 +
230 +<ul>
231 +#foreach($rdoc3 in $results4)
232 +
233 +
234 +
235 +
236 +#set($rdoc4 = $xwiki.getDocument($rdoc3).getTranslatedDocument())
237 +
238 +
239 +
240 +
241 +
242 +
243 +
244 +<li>
245 +
246 +
247 +[[$rdoc4.getDisplayTitle()>>$rdoc4.fullName]]
248 +
249 +
250 +</li>
251 +
252 + #set($query5="where doc.parent='$rdoc4'")
253 +#set($results5 = false)
254 +#set($results5 = $xwiki.searchDocuments($query5, 10, 0))
255 +<ul>
256 +#foreach($rdoc4 in $results5)
257 +
258 +
259 +
260 +
261 +#set($rdoc5 = $xwiki.getDocument($rdoc4).getTranslatedDocument())
262 +
263 +
264 +
265 +
266 +
267 +
268 +
269 +<li>
270 +
271 +
272 +[[$rdoc5.getDisplayTitle()>>$rdoc5.fullName]]
273 +
274 +
275 +</li>
276 +#end
277 +</ul>
278 +#end
279 +</ul>
280 +#end
281 +</ul>
282 +#end
283 +</ul>
284 +#end
285 +#end
286 +#end
287 +{{/html}}
288 +
289 +{{/velocity}}
290 +

Get Connected