Настройка поля поиска в SharePoint (WSS)

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

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

Я новичок в 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.)
}

А пока проводите дополнительные исследования по этой теме - спасибо за ваше время.


person yizzy    schedule 08.06.2011    source источник


Ответы (1)


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

person Govind    schedule 27.06.2011