Фильтрация элементов в веб-части потребителя с использованием нескольких значений фильтра из веб-части поставщика - PullRequest
2 голосов
/ 10 февраля 2012

Я хочу иметь возможность фильтровать список объявлений по нескольким значениям из веб-части Current User Filter. Мне удалось подключить веб-часть потребителя и поставщика (используя эту http://office.microsoft.com/en-us/sharepoint-server-help/connect-a-filter-web-part-to-a-list-view-web-part-HA010250989.aspx), но фильтрация, похоже, работает не так, как должна. Я думаю, что это связано с тем, как веб-часть поставщика отправляет значения фильтра в потребителя или с тем, как эти значения сравниваются.

1.- Я создал столбец управляемых метаданных в своем списке объявлений

2.- Я создал новое свойство профиля пользователя из Central Admin, которое также указывает на тот же набор терминов, что и мой столбец в списке объявлений

3.- Я подключил обе веб-части по ссылке выше и настроил фильтр на «Отправить все значения»

Когда я устанавливаю для свойства профиля пользователя несколько значений, например «Tag B; Tag C» отображаются только элементы с «Tag B» в моем списке объявлений.

Другими словами:

Список объявлений:

Title   Tags
Item 1  A;B
Item 2  C;D
Item 3  B
Item 4  E
Item 5  A

Когда свойство профиля пользователя = "Тег B; Тег C" Список объявлений фильтруется по:

Item 1
Item 3

but I want,

Item 1
Item 2
Item 3

1 Ответ

1 голос
/ 11 февраля 2012

Вот ответ: только первое значение фильтра будет учитываться веб-частью потребителя при фильтрации, что полностью объясняет, почему элементы сортируются только по «тегу B».

Здесь вы найдете интересный подход к этому вопросу: http://www.primordialcode.com/index.php/2009/09/02/wsssharepoint-create-custom-listviewwebpart/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...