Wiki source code of How do list attachments in order
Last modified by maxelcat on 2008/11/07 12:53
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | |||
| 2 | Add this code to attachmentsinlive.vm in the templates folder | ||
| 3 | ----- | ||
| 4 | set($attachmentsMap = $util.hashMap) | ||
| 5 | #foreach($a in $attachments) | ||
| 6 | #if(!$attachmentsMap.containsKey($a.date)) | ||
| 7 | #set($discard = $attachmentsMap.put($a.date, $util.arrayList)) | ||
| 8 | #end | ||
| 9 | #set($discard = $attachmentsMap.get($a.date).add($a)) | ||
| 10 | #end | ||
| 11 | #set($dates = $util.arrayList) | ||
| 12 | #foreach($date in $attachmentsMap.keySet()) | ||
| 13 | #set($discard = $dates.add($date)) | ||
| 14 | #end | ||
| 15 | #set($dates = $util.sort($dates)) | ||
| 16 | #set($dates = $util.reverseList($dates)) | ||
| 17 | #set($attachments = $util.arrayList) | ||
| 18 | #foreach($date in $dates) | ||
| 19 | #set($discard = $attachments.addAll($attachmentsMap.get($date))) | ||
| 20 | #end | ||
| 21 | |||
| 22 | |||
| 23 | ... just between the lines: | ||
| 24 | |||
| 25 | #set($attachments = $doc.attachmentList) | ||
| 26 | |||
| 27 | and | ||
| 28 | |||
| 29 | <div id="attachmentscontent" class="xwikiintracontent"> |