Элемент SetList (View)
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Атрибуты
Дочерние элементы
Родительские элементы
Вхождения
Назначает текущий список.
<SetList
Name = "Text"
PreserveContext = "TRUE" | "FALSE"
Scope = "Request">
</SetList>
Атрибуты
Атрибут |
Описание |
---|---|
Name |
Обязательный атрибут типа Text. Указывает имя списка. |
PreserveContext |
Необязательный атрибут типа Boolean. Если используется значение FALSE, при реализации элемента SetList возвращается запрос к базе данных, необходимый для извлечения данных из формы, отображающей один элемент списка. Это полезно, когда представление и форма находятся на одной странице. Значение по умолчанию — TRUE. |
Scope |
Если задано значение Request, атрибут обеспечивает полную доступность списка для страницы. |
Дочерние элементы
Отсутствуют |
Родительские элементы
Вхождения
Минимум: 0 Максимум: 1 |
Примечания
При использовании элемента SetList необходимо применять внутреннее имя, которое не содержит пробелов и неизменяемо.
Элемент SetList имеет форму разделения и отличную от нее форму, поэтому <SetList>Announcements</SetList> будет совпадать с <SetList Name="Announcements"/>.
Часто элемент SetList является дочерним по отношению к элементу Method, используемому в пакетной обработке запросов.
Пример
В следующем примере показано возвращение значения Title из таблицы списков в базе данных, если текущей список совпадает с искомым. Изначально текущий список временно назначен переменной Old, а затем восстановлен в качестве текущего списка.
<SetVar Scope="Request" Name="Old">
<List/>
</SetVar>
<SetList>
<GetVar Name="Lookup"/>
</SetList>
<IfEqual>
<Expr1>
<List/>
</Expr1>
<Expr2>
<GetVar Name="Lookup"/>
</Expr2>
<Then>
<ListProperty HTMLEncode="TRUE" Select="Title"/>
</Then>
</IfEqual>
<SetList><GetVar Name="Old"/></SetList>