Извлечение пользователей из списка в веб-часть SharePoint

Мне нужно извлечь сом-информацию из списка SharePoint. Назовем этот список list_A. И в list_A у меня есть столбец, содержащий пользователей sharepoint. Это показывает их статус lync (онлайн, офлайн, занят и т. Д.), И когда я наводю курсор на это имя пользователя, я получаю «набор инструментов», который показывает дополнительную информацию. (Смотрите картинку)

user

Теперь я хочу извлечь этот список пользователей в веб-часть SharePoint и иметь возможность отображать ту же информацию, что и в list_A. Другими словами, я хочу получить интеграцию с lync с их статусом и информационным окном при наведении курсора. Я полагаю, мне удастся извлечь информацию из списка без каких-либо проблем, используя метод, подобный приведенному ниже:

            using (SPSite site = new SPSite(url))
        {
            using (SPWeb web = site.OpenWeb())
            {
                SPList lists = web.Lists["listName"];
                foreach (SPListItem item in lists.Items)
                {
                    string test = Convert.ToString(item["columnName"]);
                    TextBox1.Text += test;

                }
            }
         }

Но вопрос в том, есть ли контроллер asp или sharepoint, который позволит мне отображать такое поле на веб-странице / в веб-части?


person dtd    schedule 21.11.2013    source источник


Ответы (1)


Создайте LiteralControl и используйте следующий код для отображения присутствия пользователя в вашей веб-части.

("<span><img border=\"0\" height=\"12\" src=\"/_layouts/images/imnhdr.gif\" onload=\"IMNRC('" + userEmail+ "')\" ShowOfflinePawn=\"1\" alt=\"\" id=\"user_presence_icon\"/></span>");

По этой теме есть обсуждение на форуме, на которое можно ссылаться здесь -

Надеюсь это поможет

person Ramakrishnaraja    schedule 21.11.2013
comment
Спасибо, это может помочь. Я не могу проверить это раньше завтра, но я вернусь к вам. Хотя это выглядит многообещающе! - person dtd; 21.11.2013
comment
Хорошо, так что обновление. Похоже, это помогает. Но на данный момент поле, содержащее дополнительную информацию (изображение в моем вопросе), отображается только при наведении указателя мыши на маленький квадрат, который показывает статус присутствия. Можно ли показать это, когда я наведу курсор на текст (например, имя пользователя)? Я безуспешно пытался поместить текст внутри диапазона. вот так: ‹span› ‹img tag ... /› Имя пользователя ‹/span› - person dtd; 27.11.2013