General Actions:
Log-in
Register
Wiki:
games
▼
:
Document Index
»
Space:
XWiki
▼
:
Document Index
»
Page:
XWikiUserWatchListLiveTableResults
Search
en
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
XWikiUsers
»
XWikiUserSheet
»
XWikiUserWatchListSheet
»
XWikiUserWatchListLiveTableResults
Wiki source code of
XWikiUserWatchListLiveTableResults
Last modified by
Administrator
on 2011/11/06 20:09
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: {{velocity wiki="false"}} 2: #if($xcontext.action == 'get') 3: ## 4: ## Constants 5: ## 6: #set($wikiType = 'wiki') 7: #set($spaceType = 'space') 8: #set($pageType = 'page') 9: ## 10: ## Build watched elements list 11: ## 12: #set($wikis = $xwiki.watchlist.getWatchedWikis()) 13: #set($spaces = $xwiki.watchlist.getWatchedSpaces()) 14: #set($pages = $xwiki.watchlist.getWatchedDocuments()) 15: #set($elements = $util.getArrayList()) 16: ## Wikis 17: #foreach($wiki in $wikis) 18: #if("$!wiki" != '') 19: #set($wikiRef = $services.model.createDocumentReference($wiki, '', '')) 20: #set($wikiDoc = $xwiki.getDocument($wikiRef)) 21: #set($discard = $elements.add([$wiki, $wikiType, $wiki, $wikiDoc.getURL(), $msg.get('watchlist.table.allspaces'), '', $msg.get('watchlist.table.alldocuments'), '', $wikiDoc.getURL('view', 'xpage=watch&do=removewiki')])) 22: #end 23: #end 24: ## Spaces 25: #foreach($space in $spaces) 26: #if("$!space" != '') 27: #set($wiki = $space.substring(0, $space.indexOf(':'))) 28: #set($dotsindex = $space.indexOf(':') + 1) 29: #set($spaceName = $space.substring($dotsindex)) 30: #set($wikiRef = $services.model.createDocumentReference($wiki, '', '')) 31: #set($spaceRef = $services.model.createDocumentReference($wiki, $spaceName, '')) 32: #set($wikiDoc = $xwiki.getDocument($wikiRef)) 33: #set($spaceDoc = $xwiki.getDocument($spaceRef)) 34: #set($discard = $elements.add([$space, $spaceType, $wiki, $wikiDoc.getURL(), $spaceName, $spaceDoc.getURL(), $msg.get('watchlist.table.alldocuments'), '', $spaceDoc.getURL('view', 'xpage=watch&do=removespace')])) 35: #end 36: #end 37: ## Pages 38: #foreach($page in $pages) 39: #if ("$!page" != '') 40: #set($wiki = $page.substring(0, $page.indexOf(':'))) 41: #set($dotsindex = $page.indexOf(':') + 1) 42: #set($spaceName = $page.substring($dotsindex, $page.indexOf('.'))) 43: #set($dotindex = $page.indexOf('.') + 1) 44: #set($pageName = $page.substring($dotindex)) 45: #set($wikiRef = $services.model.createDocumentReference($wiki, '', '')) 46: #set($spaceRef = $services.model.createDocumentReference($wiki, $spaceName, '')) 47: #set($pageRef = $services.model.createDocumentReference($wiki, $spaceName, $pageName)) 48: #set($wikiDoc = $xwiki.getDocument($wikiRef)) 49: #set($spaceDoc = $xwiki.getDocument($spaceRef)) 50: #set($pageDoc = $xwiki.getDocument($pageRef)) 51: #set($discard = $elements.add([$page, $pageType, $wiki, $wikiDoc.getURL(), $spaceName, $spaceDoc.getURL(), $pageName, $pageDoc.getURL(), $pageDoc.getURL('view', 'xpage=watch&do=removedocument')])) 52: #end 53: #end 54: ## 55: ## JSON 56: ## 57: { 58: "totalrows": $elements.size(), 59: "reqNo" : $!request.reqNo, 60: "returnedrows": $elements.size(), 61: "offset" : $!request.offset, 62: "rows": [ 63: #foreach($element in $elements) 64: #if ($velocityCount > 1),#end 65: { 66: "id" : "$!listtool.get($element, 0)", 67: "type" : "$!listtool.get($element, 1)", 68: #set($wikiName = $!listtool.get($element, 2)) 69: #if($xwiki.isVirtualMode() && $xwiki.wikimanager) 70: #set($wikiPrettyName = $xwiki.wikimanager.getWikiDocument($wikiName).getWikiPrettyName()) 71: #if("$!wikiPrettyName.trim()" != '') 72: #set($wikiName = $wikiPrettyName) 73: #end 74: #end 75: "wikiName" : "$wikiName", 76: "wikiUrl" : "$!listtool.get($element, 3)", 77: "spaceName" : "$!listtool.get($element, 4)", 78: "spaceUrl" : "$!listtool.get($element, 5)", 79: "pageName" : "$!listtool.get($element, 6)", 80: "pageUrl" : "$!listtool.get($element, 7)", 81: "deleteUrl" : "$!listtool.get($element, 8)" 82: } 83: #end 84: ] 85: } 86: #end 87: {{/velocity}}