Skip to content

Commit

Permalink
Add a picker to suggest the XWiki mapped groups #21
Browse files Browse the repository at this point in the history
  • Loading branch information
acotiuga committed Mar 10, 2020
1 parent dba5297 commit 2581fff
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,8 @@ require(['jquery'], function($) {
groupMapping.attr({
'data-key-tip' : "${escapetool.javascript($services.localization.render('activeDirectory.xWikiGroup.placeholder'))}",
'data-value-tip': "${escapetool.javascript($services.localization.render('activeDirectory.aDGroup.placehoder'))}",
'data-separator': '|'
'data-separator': '|',
'data-mapping-tip' : 'group'
});
$.each([fieldMapping, groupMapping], function() {
var options = {};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,18 +41,26 @@
<hidden>true</hidden>
<content>{{velocity}}
#set ($discard = $response.setContentType('application/json'))
#set ($map = {})
#set ($array = [])
#if ($request.list.equals('xwiki-field'))
#set ($xWikiClass = $xwiki.getDocument('XWiki.XWikiUsers').xWikiClass)
#set ($classProperties = $xWikiClass.properties)
#set ($map = {})
#set ($array = [])
#foreach ($property in $classProperties)
#if ($property.name.contains($request.q))
#if ($property.name.toLowerCase().contains($request.q.toLowerCase()))
#set ($discard = $array.add({'value': $property.name}))
#end
#end
#set ($discard = $map.put('results', $array))
$jsontool.serialize($map)
#elseif ($request.list.equals('xwiki-group'))
#set ($statement = "from doc.object(XWiki.XWikiGroups) as xwikiGroup where doc.fullName &lt;&gt; 'XWiki.XWikiGroupTemplate'")
#set ($results = $services.query.xwql($statement).addFilter('unique').execute())
#foreach ($result in $results)
#if ($result.toLowerCase().contains($request.q.toLowerCase()))
#set ($discard = $array.add({'value': $result}))
#end
#end
#end
#set ($discard = $map.put('results', $array))
$jsontool.serialize($map)
{{/velocity}}</content>
</xwikidoc>

0 comments on commit 2581fff

Please sign in to comment.