SetVar 要素 (ビュー)

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

ページ レンダリングのコンテキスト内で、XML の現在のレベルに対してローカルに、またはページに対してグローバルに、変数を設定することができます。

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

要素と属性

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
ID
オプションの Text。 変数の ID を指定します。
名前
必須の Text。 変数の名前を指定します。
スコープ
Request に設定すると、変数がグローバルになります。

オプションの Text。 この要素が空の要素である場合、これを使用して変数に値を割り当てることができます。

子要素

None

親要素

多数

Occurrences

  • 最小 : 0
  • 最大: 制約なし

注釈

SetVar 要素には、スパニングフォームとスパニング以外のフォームの両方があるため<SetVar Name="MyVar">Announcements</SetVar>、 は と<SetVar Name="MyVar" Value="Announcements/>同じになります。

SetVarScope="Request" を指定した場合、その変数割り当ては現在のページ全体に適用されます。 それ以外の場合、割り当ては SetVar 要素の子にのみ適用されます。

SetVar 要素は多くの場合、Method 要素の子として、要求をバッチ処理する記述に使われます。

SetVar 要素は、DisplayMode を次のいずれかの値に設定して表示モードを変更するためによく使用されます。


説明
表示
ビューの ViewBody セクションをレンダリングするときに使用されます。
編集
アイテム編集フォームをレンダリングするときに使用されます。
DISPLAYHEAD
ビューの ViewHeader セクションをレンダリングするときに使用されます。
新機能
新規アイテム フォームをレンダリングするときに使用されます。
PREVIEWDISPLAY
Microsoft FrontPage を使用して表示フォームを編集するときに使用されます。
PREVIEWNEW
FrontPage を使用して新規アイテム フォームを編集するときに使用されます。
PREVIEWEDIT
FrontPage を使用してアイテム編集フォームを編集するときに使用されます。

次の例では、SetVar 要素を使用して変数にグローバル スコープを設定する方法を示します。 1 行目で設定した値が 2 行目で返されます。

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

次の例では、最初の GetVar 要素が返Value_2され、2 番目の GetVar 要素が返Value_1されます。これは、 を含む Value_2SetVar 要素が Sample 要素の子にのみ適用されるためです。 Value_2 が終了した Sample タグの後にスコープ外になります。

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

次の例では、フィールドが必須かどうかを評価し、必要な場合は、New フォームまたは Edit フォームの必須フィールドの横に表示される赤いアスタリスク (*) を作成し、 HasRequired 変数を 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>

関連項目