Как создать PeopleEditor? - PullRequest
       8

Как создать PeopleEditor?

2 голосов
/ 15 марта 2010

Я создаю приложение Windows, которое загружает документы в библиотеку документов sharepoint и изменяет ее столбец.
Моя проблема в том, что я загружаю файл в библиотеку документов, в которой есть колонка редактора пользователей.
Чтобы решить мою проблему, я хочу открыть форму окна с редактором пользователей, чтобы пользователи могли выбирать пользователей или группы для заполнения в столбце.

Как я могу создать редактор людей, такой как в sharepoint?

Ответы [ 2 ]

2 голосов
/ 15 марта 2010

На вашей странице asp.net вы можете настроить элемент управления PeopleEditor так просто:

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<SharePoint:PeopleEditor runat="server" ID="peopleEditor" 
        AutoPostBack="true" AllowEmpty="false" SelectionSet="User,SecGroup,SPGroup" 
        BorderWidth="1" PlaceButtonsUnderEntityEditor="false" Rows="1" />
1 голос
/ 15 марта 2010

Вы могли бы иметь RichTextBox только для чтения для отображения имен, а также ListBox или что-то, показывающее имена людей из вашего домена. Вы можете использовать классы из пространства имен System.DirectoryServices.ActiveDirectory для поиска в Active Directory. Это предназначено для замены старых запросов LDAP, которые были очень утомительными при получении имен из Active Directory. Я еще не использовал его, но слышал, что с ним довольно просто работать.

...