Настройка поля поиска в SharePoint (WSS) - PullRequest
0 голосов
/ 08 июня 2011

У меня возникли проблемы с программным изменением поведения поля в SharePoint.Предположим, у меня есть список с именем PROJECTS с именами проектов и т. Д. Затем я создаю другой список с именем PROGRESS.Теперь у меня есть поле «поиск» в NewForm.aspx, чтобы добавить проект из списка ПРОЕКТОВ с различными примечаниями / подробностями в список ПРОГРЕСС, относящийся к проекту, выбранному из раскрывающегося списка (поле поиска).

Вот поворот: некоторые проекты редактируются вручную, чтобы показать, что они были закрыты.Например, у нас есть «Проект A», «Проект B» и «Проект C.»Итак, закрываем первое.Теперь мы должны иметь «[закрыто] Проект A», «Проект B», «Проект C».Моя цель - разобрать проекты с названиями, начинающимися с [[closed]].Это все.

Я очень новичок в SharePoint и .Net. В любом случае, я не знаю, куда идти:

SPSite rootSite = new SPSite("http://localhost");
SPWeb web = rootSite.AllWebs["ProjectSite"];
SPList progress = web.Lists["PROGRESS"];
SPListItemCollection progressItems = progress.Items;

foreach (SPItem item in progressItems)
{
    //What do I do next? (Note: Played with SPField and SPLookup classes with no luck.)
}

Проводить дополнительные исследованияТем временем - спасибо за ваше время.

1 Ответ

0 голосов
/ 27 июня 2011

Если вы хотите изменить значение в поле поиска, вам нужно изменить значение в ссылочном списке, а не на элемент списка. Например: если ваше поле поиска ссылается на список «x», измените значение с префиксом закрытого тега.

...