General Actions:
Log-in
Wiki:
Courses
▼
:
Document Index
»
Space:
Main
▼
:
Document Index
»
Page:
Tags
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Welcome to L3D's XWiki for Courses
»
Tags
Wiki source code of
Tags
Last modified by
Administrator
on 2010/01/28 17:05
Content
·
Comments
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: {{velocity}} 2: ## 3: ## Tag application. 4: ## 5: ## - See a Tag Cloud of all tags within the wiki. 6: ## - See all the pages tagged with the given tag. 7: ## - Rename a tag. 8: ## - Delete a tag. 9: ## 10: $xwiki.ssx.use('Main.Tags')## 11: $xwiki.ssx.use('Main.Dashboard')## 12: ## 13: ## Set application variables (action and tag) from URL parameters. 14: ## 15: #set($do = "$!{request.get('do')}") 16: #set($tag = "$!{request.get('tag')}") 17: #set($urlEscapedTag = $escapetool.url($tag)) 18: #set($htmlEscapedTag = $escapetool.html($tag)) 19: ## 20: ## Macro displayTagAppTitle. Display level1 title of this app. 21: ## 22: #macro(displayTagAppTitle $urlEscapedTag $htmlEscapedTag $displayButtons) 23: <h1 class="xapp"> 24: <span class="highlight tag"> 25: <a href="$doc.getURL('view', "do=viewTag&tag=${urlEscapedTag}")">$htmlEscapedTag</a> 26: #if($xwiki.hasAdminRights() && $displayButtons) 27: <a href="$doc.getURL('view', "do=prepareRename&tag=${urlEscapedTag}")" class="button rename" rel="nofollow">Rename</a> <a href="$doc.getURL('view', "do=prepareDelete&tag=${urlEscapedTag}")" class="button delete" rel="nofollow">Delete</a> 28: #end 29: </span> 30: </h1> 31: #end 32: ## 33: ## Switch between all possible actions: 34: ## viewTag, prepareRename, rename, prepareDelete, delete, default (Tag cloud) 35: ## 36: {{html}} 37: #if($do == 'viewTag') 38: ## 39: ## View tag 40: ## 41: #displayTagAppTitle($urlEscapedTag $htmlEscapedTag true) 42: #if("$!{request.get('renamedTag')}" != '') 43: #set($htmlEscapedRenamedTag = $escapetool.html($request.get('renamedTag'))) 44: #info($msg.get('xe.tag.rename.success', [$htmlEscapedRenamedTag])) 45: #end 46: #set($list = $xwiki.tag.getDocumentsWithTag($tag)) 47: <div> 48: <div id="dashboardleft"> 49: <div id="dashboardleftcontent"> 50: <h3 class="xapp"><span>$msg.get('xe.tag.alldocs', [$htmlEscapedTag])</span></h3> 51: #displayDocumentList($list true $blacklistedSpaces) 52: </div> 53: </div> 54: <div id="dashboardright"> 55: <div id="dashboardrightcontent"> 56: <h3 class="xapp"><span>$msg.get("xe.tag.recentchanges", [$htmlEscapedTag])</span></h3> 57: #set($rcTag = [$tag]) 58: #includeInContext('Main.RecentChanges') 59: </div> 60: </div> 61: <div style="clear:both; margin-bottom: 40px;"><!-- --></div> 62: </div> 63: #elseif($do == 'prepareRename') 64: ## 65: ## Prepare rename tag 66: ## 67: #displayTagAppTitle($urlEscapedTag $htmlEscapedTag false) 68: <form id="renameForm" action="$doc.getURL()" method="post"> 69: <div> 70: <input name="do" type="hidden" value="renameTag" /> 71: <input name="tag" type="hidden" value="$htmlEscapedTag" /> 72: $msg.get('xe.tag.rename.renameto', [$htmlEscapedTag]) <input type="text" name="renameTo" /> <span class="buttonwrapper"><input type="submit" value="$msg.get('xe.tag.rename')" class="button"/></span> 73: </div> 74: </form> 75: #elseif($do == 'renameTag') 76: ## 77: ## Rename tag 78: ## 79: #set($renameTo = "$!{request.get('renameTo')}") 80: #set($success = false) 81: #if ($renameTo != '') 82: #set($success = $xwiki.tag.renameTag($tag, $renameTo)) 83: #end 84: #if ($success == true || $success == 'OK') 85: #set($urlEscapedRenameTo = $escapetool.url($renameTo)) 86: $response.sendRedirect($doc.getURL('view', "do=viewTag&tag=${urlEscapedRenameTo}&renamedTag=${urlEscapedTag}")) 87: #else 88: #set($htmlEscapedRenameTo = $escapetool.html($renameTo)) 89: #error($msg.get('xe.tag.rename.failure', [$htmlEscapedTag, $htmlEscapedRenameTo])) 90: #end 91: #elseif($do == 'prepareDelete') 92: ## 93: ## Prepare delete tag 94: ## 95: #displayTagAppTitle($urlEscapedTag $htmlEscapedTag false) 96: <form id="deleteForm" action="$doc.getURL()" method="post"> 97: <div> 98: <input name="do" type="hidden" value="deleteTag" /> 99: <input name="tag" type="hidden" value="$htmlEscapedTag" /> 100: <span class="buttonwrapper"><input type="submit" value="$msg.get('xe.tag.delete', [$htmlEscapedTag])" class="button/></span> 101: </div> 102: </form> 103: #elseif($do == 'deleteTag') 104: ## 105: ## Delete tag 106: ## 107: #set($success = $xwiki.tag.deleteTag($tag)) 108: #if ($success == true || $success == 'OK') 109: $response.sendRedirect($doc.getURL('view', "deletedTag=${urlEscapedTag}")) 110: #else 111: #error($msg.get('xe.tag.delete.failure', [$htmlEscapedTag])) 112: #end 113: #else 114: ## 115: ## View all tags (Tag Cloud) 116: ## 117: #set($tags = $xwiki.tag.getTags(true)) 118: #set($title = 'All Tags') 119: #if("$!{request.get('deletedTag')}" != '') 120: #set($htmlEscapedTag = $escapetool.html($request.get('deletedTag'))) 121: #info($msg.get('xe.tag.delete.success', [$htmlEscapedTag])) 122: #end 123: #set($docextras = []) 124: #includeInContext("XWiki.TagCloud") 125: #end 126: {{/html}} 127: {{/velocity}}
Welcome
Welcome to this XWiki!
Quick Links
DSSF 2008
DCNM 2009
HCCF 2010
Document Index
Sandbox
My Recent Modifications
ASSIGNMENTNAME