Share via


ForEach-Element (Ansicht)

Letzte Änderung: Mittwoch, 27. Januar 2010

Gilt für: SharePoint Foundation 2010

Inhalt dieses Artikels
Attribute
Untergeordnete Elemente
Übergeordnete Elemente
Vorkommen

Bietet einen grundlegenden Mechanismus, um eine Auflistung von Ansichten oder Feldern aufzuzählen, die in der aktuellen Liste definiert sind.

<ForEach
  Select = "Text">
</ForEach>

Attribute

Attribut

Beschreibung

Select

Erforderlicher Text-Wert. Der aufzuzählende Namespace.

Untergeordnete Elemente

Zahlreiche

Übergeordnete Elemente

Zahlreiche

Vorkommen

Minimum: 0

Maximum: Unbegrenzt

Hinweise

Der Wert des Select-Attributs variiert in den verschiedenen Schemadateien:

  • CHOICES/CHOICE innerhalb eines Choice-Felds. Beachten Sie die Großschreibung und das Fehlen des Schrägstrichs (/). In diesem Fall muss das ForEach-Element innerhalb eines anderen ForEach-Elements geschachtelt werden, das Fields/Field aufzählt (d. h. innerhalb eines Fields-Elements). Der aktuelle Punkt in der Fields-Enumeration muss ein Choice-Feld sein.

  • /FIELDS/Field zum Aufzählen aller Felder in der aktuellen Liste.

  • /FORMS/Form zum Aufzählen aller Formulare für eine bestimmte Liste (sehr ähnlich zu Ansichten).

  • /LISTTEMPLATES/ListTemplate zum Aufzählen aller serverunterstützten Listendefinitionen, die in der Datei Onet.xml (für Ankündigungen, Aufgaben, Kontakte, Ereignisse usw.) angegeben sind.

  • /DOCUMENTTEMPLATES/DocumentTemplate zum Aufzählen aller serverunterstützten Dokumentbibliotheksvorlagen-Dateien (Microsoft Excel-Arbeitsblatt, Microsoft Word-Dokument usw.).

Der Inhalt des ForEach-Elements wird einmal pro Ansicht oder Feld in der Auflistung gerendert. Mit dem Property-Element können einzelne Eigenschaften der Ansicht oder des Felds extrahiert werden.

Das ForEach-Element kann auch verwendet werden, um auf ein einzelnes Feld oder eine einzelne Ansicht zu verweisen. Hierfür muss eine Variable auf den Namen des gewünschten Felds oder der Ansicht festgelegt werden; mit dem MatchVar-Attribut wird auf diese Variable verwiesen.

Beispiel

Im folgenden Beispiel wird das ForEach-Element verwendet, um ein Dropdown-Listenfeld zu erstellen.

<ForEach Select="CHOICES/CHOICE">
   <HTML>fld.AddChoice(</HTML>
   <ScriptQuote>
      <Property Select="."/>
   </ScriptQuote>
   <HTML>, </HTML>
   <ScriptQuote>
      <Property Select="Value"/>
   </ScriptQuote>
   <HTML>);</HTML>
</ForEach>