Compartir a través de


Elemento SetList (Vista)

Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Designa qué lista es actual.

<SetList
  Name = "Text"
  PreserveContext = "TRUE" | "FALSE"
  Scope = "Request">
</SetList>

Elementos y atributos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo Descripción
Name
Text obligatorio. Especifica el nombre de la lista.
PreserveContext
Boolean opcional. Si su valor es FALSE, la implementación del elemento SetList vuelve a ejecutar la consulta de base de datos necesaria para recuperar los datos y que un formulario muestre un único elemento de lista. Esta funcionalidad resulta útil cuando una vista y un formulario están en la misma página. El valor predeterminado es TRUE.
Scope
Cuando se establece en Request, este atributo hace que la lista esté disponible globalmente para la página.

Elementos secundarios

Ninguno

Elementos principales

Repeticiones

  • Mínimo: 0
  • Máximo: 1

Comentarios

Cuando se usa el elemento SetList, tiene que usar el nombre interno, que no tiene espacios y es invariable.

El elemento SetList tiene un formato de expansión y un formulario sin formato, por lo que sería igual <SetList Name="Announcements"/>que <SetList>Announcements</SetList> .

El elemento SetList suele ser un elemento secundario de un elemento Method usado en el procesamiento por lotes de solicitudes.

Ejemplo

El ejemplo siguiente devuelve el valor del campo Title de la tabla de listas en la base de datos si la lista actual es igual a la lista que se busca. Inicialmente, la lista actual se asigna temporalmente a una variable Old y, a continuación, se restablece como la lista actual.

<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>

Vea también