Changes for page User Directory
Last modified by Ecaterina Valica on 2016/11/17 15:21
From version 5.1
edited by Guillaume Lerouge
on 2010/03/12 16:22
on 2010/03/12 16:22
Change comment:
There is no comment for this version
To version 18.1
edited by Ecaterina Valica
on 2016/11/17 15:21
on 2016/11/17 15:21
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-user-directory-ui-8.2.1]
Summary
-
Page properties (7 modified, 0 added, 0 removed)
-
Objects (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - UserDirectory1 +$services.localization.render('xe.userdirectory.title') - Author
-
... ... @@ -1,1 +1,1 @@ 1 - xwiki:XWiki.GuillaumeLerouge1 +XWiki.evalica - Default language
-
... ... @@ -1,1 +1,0 @@ 1 -en - Syntax
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki 2. 01 +XWiki 2.1 - Hidden
-
... ... @@ -1,1 +1,1 @@ 1 - false1 +true - Content
-
... ... @@ -1,16 +1,6 @@ 1 +{{include reference='XWiki.UserDirectoryMacros'/}} 2 + 1 1 {{velocity}} 2 -#set($blacklistedspaces = "[]") 3 -#set($collist = ["_avatar", "first_name","last_name", "doc.creationDate"]) 4 -#set($colprops = { 5 - "_avatar" : { "type" : "text" , "size" : 30, "link" : "view"}, 6 - "first_name" : { "type" : "text", "link" : "view"}, 7 - "last_name" : { "type" : "text", "link" : "view"}, 8 - "doc.creationDate" : { "type" : "text", "link" : "none"} 9 - }) 10 -#set($options = { "className" : "XWiki.XWikiUsers", 11 - "rowCount": 15, 12 - "description": "This table lists all the documents found on this wiki. The columns can be sorted and some can be filtered." }) 13 -#livetable("alldocs" $collist $colprops $options) 4 +#displayUserDirectory(true) 5 +#set($docextras=[]) 14 14 {{/velocity}} 15 - 16 -
- XWiki.JavaScriptExtension[0]
-
- Caching policy
-
... ... @@ -1,0 +1,1 @@ 1 +long - Code
-
... ... @@ -1,0 +1,41 @@ 1 +(function(){ 2 + 3 + /** 4 + * Init 5 + */ 6 + function init() { 7 + var userScope = $('userScopeFilter'); 8 + if (userScope === null) { 9 + // Nothing to do 10 + return; 11 + } 12 + userScope.observe('change', onUserScopeChange); 13 + } 14 + 15 + function onUserScopeChange(event) { 16 + var value = $('userScopeFilter').value; 17 + var livetable = window["livetable_userdirectory"]; 18 + var url = livetable.getUrl; 19 + if (url.search("userScope=") >= 0) { 20 + // Replace the old value 21 + if (value == 'local') { 22 + url = url.replace("userScope=global", "userScope=local"); 23 + } else { 24 + url = url.replace("userScope=local", "userScope=global"); 25 + } 26 + } else { 27 + url = url + "&userScope=" + value; 28 + } 29 + livetable.getUrl = url; 30 + // Reload the livetable 31 + livetable.clearCache(); 32 + livetable.showRows(1, livetable.limit); 33 + } 34 + 35 + /** 36 + * Call Init 37 + */ 38 + (XWiki && XWiki.domIsLoaded && init()) || document.observe("xwiki:dom:loaded", init); 39 + 40 +})(); 41 + - Use this extension
-
... ... @@ -1,0 +1,1 @@ 1 +onDemand - Name
-
... ... @@ -1,0 +1,1 @@ 1 +Dynamic filter for user scope - Parse content
-
... ... @@ -1,0 +1,1 @@ 1 +No