Compartir a través de


Elemento SetVar (Vista)

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

Permite establecer variables en el contexto de representación de la página, ya sea localmente en el nivel actual de XML o globalmente en la página.

<SetVar
  ID = "Text"
  Name = "Text"
  Scope = "Request"
  Value = "Text">
</SetVar>

Elementos y atributos

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

Atributos

Atributo Descripción
Id.
Text opcional. Proporciona un identificador para la variable.
Nombre
Text obligatorio. Especifica un nombre para la variable.
Scope
Si está establecido en Request, la variable es global.
Valor
Text opcional. Puede usarse para asignar un valor a la variable cuando es un elemento vacío.

Elementos secundarios

Ninguno

Elementos principales

Numerosos

Repeticiones

  • Mínimo: 0
  • Máximo: sin límite

Comentarios

El elemento SetVar tiene un formato de expansión y de no expansión, por lo que sería igual <SetVar Name="MyVar" Value="Announcements/>que <SetVar Name="MyVar">Announcements</SetVar> .

Si se especifica Scope="Request" en el elemento SetVar, una asignación de variable surte efecto en cualquier lugar en la página actual. De lo contrario, la asignación afecta sólo a los elementos secundarios del elemento SetVar.

El elemento SetVar a menudo es un elemento secundario de un elemento Method usado en el procesamiento por lotes de solicitudes.

El elemento SetVar con frecuencia se usa para cambiar el modo de presentación al establecer DisplayMode en uno de los siguientes valores.


Valor Descripción
MONITOR
Se usa cuando se representa la sección ViewBody de una vista.
EDITAR
Se usa cuando se representa un formulario de elementos de edición.
DISPLAYHEAD
Se usa cuando se representa la sección ViewHeader de una vista.
Nuevo
Se usa cuando se representa un nuevo formulario de elemento.
PREVIEWDISPLAY
Se usa cuando se edita un formulario de presentación con Microsoft FrontPage.
PREVIEWNEW
Se usa cuando se edita un nuevo formulario de elemento con FrontPage.
PREVIEWEDIT
Se usa cuando se edita un formulario de elemento de edición con FrontPage.

Ejemplos

El siguiente ejemplo muestra el uso del elemento SetVar para establecer el ámbito global para una variable. La segunda línea devuelve el valor establecido en la primera línea.

<SetVar Name="GlobalVar" Scope="Request">Value</SetVar>
...
<GetVar Name="GlobalVar">

En el ejemplo siguiente, el primer elemento GetVar devuelve Value_2 y el segundo elemento GetVar devuelve Value_1 porque el elemento SetVar que contiene Value_2 solo se aplica a los elementos secundarios del elemento Sample . Value_2 sale del ámbito después de la etiqueta de ejemplo de cierre.

<SetVar Name="myVar">Value_1</SetVar>
   <Sample>
      <SetVar Name="myVar">Value_2</SetVar>
      <GetVar Name="myVar"/>
   </Sample>
   <GetVar Name="myVar"/>

En el ejemplo siguiente se evalúa si un campo es necesario y, si es necesario, crea el asterisco rojo (*) que se muestra junto a los campos obligatorios en formularios New o Edit y establece la variable HasRequired en TRUE.

<Switch>
   <Expr>
      <Property Select="Required"/>
   </Expr>
   <Case Value="TRUE">
      <HTML><![CDATA[<font color=red> *</font>]]></HTML>
      <SetVar Scope="Request" Name="HasRequired">TRUE</SetVar>
   </Case>
</Switch>

Vea también