Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

LDAP User List in User Macro

MarkC
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 5, 2013

Is there a way to create a user macro that pulls in the list of users from LDAP and presents these in a drop-down list so the contributor can choose a single user from the list?

Essentially, I'm looking to create a macro that has all the users included, but only one can be selected. I'd really like it if the user selected was referenced with @user style as well. Is this possible?

1 answer

1 accepted

1 vote
Answer accepted
David at David Simpson Apps
Atlassian Partner
June 13, 2013

You'd have to write something bespoke to return everything from an LDAP. @mentions could work instead if you know the person's name.

For a user macro that essentially reproduces @mentions try this:

## Macro title: User Mention

## @param UserName:title=User|type=username|required=true|desc=Type a user's name

#set($displayName = $userAccessor.getUser($paramUserName).getDisplayName())
<a class="confluence-userlink user-mention" data-username="${paramUserName}" href="/display/~${paramUserName}" data-linked-resource-type="userinfo" data-base-url="{baseUrl}" title="$displayName" data-user-hover-bound="true">$displayName</a>

The User parameter autocompletes on user name/display name because it is of type username.

It produces the exact same display style as @mentions

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events