Compartilhar via


Elemento ForEach (Exibição)

Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013

Fornece um mecanismo básico para enumerar uma coleção de exibições ou campos definidos na lista atual.

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

Elementos e atributos

As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.

Atributos

Atributo Descrição
Select
Texto obrigatório. O namespace a ser enumerado.

Elementos filho

Numerosos

Elementos pai

Numerosos

Occurrences

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

Comentários

O valor do atributo Select varia nos diferentes arquivos de esquema:

  • CHOICES/CHOICE dentro de um campo Choice . Observe a capitalização e a falta de uma barra de frente (/). Nesse caso, o elemento ForEach deve ser aninhado dentro de outro elemento ForEach que enumera Campos/Campo (em outras palavras, dentro de um elemento Fields ). O ponto atual na enumeração Campos deve ser um campo Choice .

  • /FIELDS/Field para enumerar todos os campos da lista atual.

  • /FORMS/Form para enumerar todos os formulários para uma lista específica (muito semelhante a exibições).

  • /LISTTEMPLATES/ListTemplate para enumerar todas as definições de lista com suporte para servidor especificadas no arquivo Onet.xml (para anúncios, tarefas, contatos, eventos e assim por diante).

  • /DOCUMENTTEMPLATES/DocumentTemplate para enumerar todos os arquivos de modelo de biblioteca de documentos com suporte para servidor (planilha do Microsoft Excel, documento do Microsoft Word etc.).

O corpo do elemento ForEach é renderizado uma vez para cada exibição ou campo na coleção. O elemento Propriedade pode ser usado para extrair propriedades individuais do campo ou exibição.

O elemento ForEach também pode ser usado para fazer referência a um único campo ou exibição. Para fazer isso, uma variável deve ser definida com o nome do campo ou exibição desejado; o atributo MatchVar é usado para referenciar essa variável.

Exemplo

O exemplo a seguir usa o elemento ForEach para construir uma caixa de lista suspensa.

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