XWikiGroupSheet
Log-in
|
XWiki
:
WebHome
>
Groups
>
XWikiGroupSheet
Top Menu
Show
:
Comments
Attachments
History
Information
Stampa
:
Stampa
Anteprima di stampa
Esporta come PDF
Esporta in formato RTF
Esporta come HTML
Esporta in formato XAR
Wiki source code of
XWikiGroupSheet
Show line numbers
#set($interface = $xwiki.rightsmanager.defaultUi) ## display the new interface #if($interface == "new") $xwiki.jsfx.use("js/xwiki/usersandgroups/usersandgroups.js", true) $xwiki.ssfx.use("js/xwiki/usersandgroups/usersandgroups.css") $xwiki.jsfx.use("js/xwiki/table/livetable.js", true) $xwiki.ssfx.use("js/xwiki/table/livetable.css", true) {pre} #set($columnOptions = { "member" : {’link’: ’auto’, ’type’: ’text’}, "_actions" : { ’actions’: [’delete’], ’actionCallbacks’: {’delete’: ’table.deleteRow(i);’}, ’ajaxActions’: {’delete’: true} } }) #if($hasAdmin && $context.action == ’inline’) #set($columns = [’member’, ’_actions’]) #else #set($columns = [’member’]) #end #livetable("groupusers", $columns, $columnOptions, {’url’ : "${doc.getURL()}?xpage=getgroupmembers", ’translationPrefix’ : ’xe.admin.groups.’}) ## ## ## #if($context.action == "inline") <div id="addNewMember"> <table> <tr><td class="addlabel">$msg.get("xe.admin.groups.addUser") #if(!$mainwk)</td> <td><select name="wiki" onchange="changeWiki(this);"> <option value="local" selected="selected">$msg.get("xe.admin.local")</option> <option value="global">$msg.get("xe.admin.global")</option> </select></td> #else <input type="hidden" name="wiki" value="local" /></td> #end <td> <input id="userSuggest" type="text" size="30" name="newMember" autocomplete="off" onfocus="window.createSuggest(this, ’user’);"/> </td> <td> <input type="button" id="addNewUser" class="button" value="$msg.get(’xe.admin.groups.addUser.submit’)" onclick="addNewMember(’user’, $(’userSuggest’).value);"/> </td> </tr> <tr> <td class="addlabel">$msg.get("xe.admin.groups.addGroup") #if(!$mainwk)</td> <td><select name="wiki" onchange="changeWiki(this);"> <option value="local" selected="selected">$msg.get("xe.admin.local")</option> <option value="global">$msg.get("xe.admin.global")</option> </select></td> #else <input type="hidden" name="wiki" value="local" /></td> #end <td> <input id="groupSuggest" type="text" size="30" name="newMember" autocomplete="off" onfocus="window.createSuggest(this, ’group’);"/> </td> <td> <input type="button" id="addNewGroup" class="button" value="$msg.get(’xe.admin.groups.addGroup.submit’)" onclick="addNewMember(’group’, $(’groupSuggest’).value);"/> </td> </tr> <tr><td colspan="3" id="errMsg"></td></tr> </table> </div> <script type="text/javascript"> // <![CDATA[ window.addNewMember = function(uorg, name) { //url = adduorg if(name) { var url = "$doc.getURL("view")" + "?xpage=adduorg" + "&" + "uorg=" + uorg + "&" + "name=" + name; new Ajax.Request(url, { method: ’get’, onSuccess: function(transport) { $(’userSuggest’).value = ""; $(’groupSuggest’).value = ""; var nr = parseInt(transport.responseText); if(nr == 0) $(’errMsg’).innerHTML = "$msg.get(’xe.admin.groups.addUser.duplicate’)"; else { var end = ta.limit; var start = ta.lastoffset; ta.clearCache(); if(start < 1) start = 1; ta.getRows(start, end, start, end); } } }); } } //create new ajax suggest suggesturl = "$doc.getURL()" + "?xpage=uorgsuggest" + "&" + "classname=XWiki.XWikiUsers" + "&" + "wiki=local"; window.createSuggest = function(input, uorg) { if(suggesturl.indexOf("&" + "uorg=") > 0) suggesturl = suggesturl.substring(0, suggesturl.indexOf("&" + "uorg=")); if(uorg == "user") suggesturl += "&" + "uorg=user" + "&"; else suggesturl += "&" + "uorg=group" + "&"; //clear the errors $(’errMsg’).innerHTML = ""; return new ajaxSuggest(input, { script: suggesturl, varname:’input’ } ); } // ]]> </script> #end ## ## ## {/pre} #else ## stable interface 1 $doc.name #set($allObjects = $doc.getObjects("XWiki.XWikiGroups")) #set($itemsPerPage = 50) #if($request.ipp) #set($itemsPerPage = $util.parseInt($request.ipp)) #end #set($pageNumber = 0) #if($request.page) #set($pageNumber = $util.parseInt($request.page)) #end #set($startAt = $itemsPerPage * $pageNumber) #if($startAt < 0) #set($startAt = 0) #end #set($endAt = $itemsPerPage * ($pageNumber + 1)) #if($endAt > $allObjects.size()) #set($endAt = $allObjects.size()) #end #if($startAt > $endAt) #set($startAt = $endAt) #end #set($totalPages = ($allObjects.size() - 1) / $itemsPerPage) #set($crtPageNumber = $startAt / $itemsPerPage) #set($objects = $allObjects.subList($startAt, $endAt)) #if($context.action == "inline") #warning($msg.get("userdeletioncannotbecanceled")) #set($redirect = $xwiki.getRequestURL()) {table} <span class="floatleft">$msg.get("xe.admin.groups.members")</span> <a id="adduser" href="$doc.getURL("objectadd","classname=XWiki.XWikiGroups&xredirect=$redirect")" title="$msg.get("addusertogroup")"><span class="hidden">($msg.get("add"))</span></a> | #foreach($obj in $objects) $doc.display("member", $obj) | <a class="deletelink" href="$doc.getURL("objectremove", "classname=XWiki.XWikiGroups&classid=${obj.number}&xredirect=${doc.getURL(’inline’)}")" title="$msg.get("removethisuserfromgroup")">$msg.get("delete")</a> #end ##foreach {table} #else ## inline {table} <span class="floatleft">$msg.get("xe.admin.groups.members")</span> #if($hasedit)<a id="modifygroup" href="$doc.getURL("inline")"><span class="hidden">($msg.get("edit"))</span></a> #else #end #foreach($obj in $objects) $xwiki.getUserName($obj.getProperty("member").value) #end ## foreach {table} #end ## inline #pagedViewLinks($itemsPerPage $totalPages $crtPageNumber) #end
Search
Quick Links
Wiki Dashboard
Document Index
Blog
Sandbox
My Recent Modifications
dany
|
marco