Elemento modo (modo de exibição)
Em uma esquema lista ( Schema.xml), define uma exibição para uma lista em um site com base em Windows SharePoint Services, onde cada lista pode conter um número de modos de exibição.
<View
AggregateView = "TRUE" | "FALSE"
BaseViewID = "Integer"
ContentTypeID = "Text"
DefaultView = "TRUE" | "FALSE"
DefaultViewForContentType = "TRUE" | "FALSE"
DisplayName = "Text"
FailIfEmpty = "TRUE" | "FALSE"
FileDialog = "TRUE" | "FALSE"
FPModified = "TRUE" | "FALSE"
FreeForm = "TRUE" | "FALSE"
Hidden = "TRUE" | "FALSE"
ImageUrl = "Text"
IncludeRootFolder = "TRUE" | "FALSE"
List = "Integer" | "Text"
MobileDefaultView = "TRUE" | "FALSE"
MobileView = "TRUE" | "FALSE"
ModerationType = "Text"
Name = "Text"
OrderedView = "TRUE" | "FALSE"
PageType = "Text"
Path = "Text"
ReadOnly = "TRUE" | "FALSE"
RecurrenceRowset = "TRUE" | "FALSE"
ReqAuth = "TRUE" | "FALSE"
RequiresClientIntegration = "TRUE" | "FALSE"
RowLimit = "Integer"
Scope = "Text"
SetupPath = "Text"
ShowHeaderUI = "TRUE" | "FALSE"
TargetId = "Text"
TargetType = "List" | "ContentType"
Threaded = "TRUE" | "FALSE"
ToolbarTemplate = "Text"
Type = "HTML" | "Chart" | "Pivot"
Url = "Text"
WebPartOrder = "Integer"
WebPartZoneID = "Text">
</View>
Atributos
Atributo | Descrição |
---|---|
AggregateView |
Opcional Boolean. TRUE para especificar que a exibição é uma exibição Merge Forms usada em uma biblioteca XML Form. Por padrão, uma biblioteca XML Form possui uma exibição Merge Forms que está inicialmente oculta. Quando um Editor de XML é usado para publicar um arquivo XML Form Properties (XFP) para o Diretório de formulários da biblioteca, along with um modelo usado pelo editor, o atributo AggregateView AggregateView identifica a exibição Merge Forms. Esta exibição pode ser feita visível ou oculto, dependendo se o modelo lista ou definição para a biblioteca oferece suporte a dados a mesclagem. |
BaseViewID |
Opcional Integer. Especifica a identificação de exibição de de base. |
ContentTypeID |
Opcional Text. Especifica a identificação do tipo de conteúdo com o qual a exibição está associado. |
DefaultView |
Opcional Boolean. TRUE para especificar que a exibição é a exibição usar como padrão. |
DefaultViewForContentType |
Opcional Boolean. TRUE para especificar que a exibição é a exibição de uma tipo de conteúdo usar como padrão. |
DisplayName |
Opcional Text. Especifica o nome da exibição exibido no Quick Launch barra. |
FailIfEmpty |
Opcional Boolean. Se a exibição não retorna nenhuma itens, TRUE para retornar um em branco página e um código de erro de HTTP instead of processamento o elemento ViewEmpty ViewEmpty. Usado para programático manipulação dos modos de exibição de um aplicativo cliente, para que o aplicativo cliente não será necessário que analisar um documento na ordem para descobrir se a exibição é vazio. |
FileDialog |
Opcional Boolean. TRUE para especificar que a exibição é exibida na caixas diálogo arquivo dos aplicativos usados dentro de contexto de Windows SharePoint Services, e que analisar a saída HTML para determinar o conteúdo de lista. |
FPModified |
Opcional Boolean. TRUE se a exibição foi alterada por edição em um editor página da Web e a exibição não é personalizável pela interface usuário Windows SharePoint Services wssnoversshort (interface do usuário). |
FreeForm |
Opcional Boolean. TRUE para alternativo especificar formatação campo para determinados tipos campo quando campos são processados. Em particular, esse atributo afeta o alinhamento de colunas número, que é especialmente útil em personalizado tipos exibição nontabular. |
Hidden |
Opcional Boolean. TRUE para ocultar a exibição. |
ImageUrl |
Opcional Text. Especifica o servidor-URL relativa para a imagem que é exibida na área de título do exibição de lista, de exemplo, |
IncludeRootFolder |
Opcional Boolean. TRUE para especificar que a pasta raiz é retornada na exibição de lista. |
List |
Opcional Integer ou Text. Especifica o tipo de lista. Este valor pode ser um a identificação do modelo para uma lista (um inteiro), ou o URL para uma lista provida no site (uma seqüência de caracteres). Melhor prática é usar Text, como Integer não pode ser específica o suficiente (por exemplo, se houver dois anúncios listas no site e você especificar List=104). |
MobileView |
Opcional Boolean. TRUE para especificar que o padrão exibição de lista SharePoint também é uma exibição móvel. Esse atributo não aplicar aos modos de exibição Calendário, folha de dados ou de Gantt. |
MobileDefaultView |
Opcional Boolean. TRUE para especificar que o padrão exibição de lista SharePoint é a exibição móvel usar como padrão. Somente uma exibição por lista pode ser designada como a exibição móvel usar como padrão. |
ModerationType |
Opcional Text. Especifica o tipo Content Approval, que pode ser HideUnapproved, Contributor ou Moderator. O HideUnapproved HideUnapproved exibição oculta os itens não aprovadas versão preliminar de usuários que têm permissão apenas para ler itens. O Contributor exibição mostra o pendente e rejeitado itens para a atual usuário. O Moderator exibição moderador é acessível somente a usuários que tenham gerenciado permissões lista e mostra o pendente e rejeitado itens para todos os usuários. |
Name |
Opcional Text. O nome dado para a exibição; Utilizada para selecionar um nomeado diferente exibição no interface do usuário as well as to referir a um nomeado exibição quando especificar um filtro para um campo de pesquisa Lookup. |
OrderedView |
Opcional Boolean. TRUE para especificar que a exibição é ordenada. |
PageType |
Opcional Text. Especifica o tipo de forma em que a exibição é usada. Valores possíveis incluem o seguinte:
|
Path |
Opcional Text. Especifica o nome arquivo para a exibição. |
ReadOnly |
Opcional Boolean. TRUE para tornar a exibição somente leitura. |
RecurrenceRowset |
Opcional Boolean. TRUE para expansão recorrente eventos na exibição e exibir cada instância de cada evento recorrente. O valor usar como padrão é FALSE. |
ReqAuth |
Opcional Boolean. |
RequiresClientIntegration |
Opcional Boolean. TRUE para usar recursos que aplicativos cliente iniciar; caso contrário, os usuários devem trabalho em documentos localmente e carregar alterações. |
RowLimit |
Opcional Integer. Aplica-se a apenas o tipo modo de exibição de HTML. Especifica o número máximo de linhas a serem processar em qualquer uma página. Quando o limite linha for excedido, a Next e botões Previous anterior permitem todos os conjunto de registros retornado para serem exibidas. Se RowLimit não é especificado, o número de linhas retornadas usar como padrão será 50. Se "Nenhum" for especificado para o tipo exibição, todas as linhas dos conjunto de registros serão retornadas em uma exibição. Quando uma exibição é processada, a processar variáveis
As variáveis |
Scope |
Opcional Text. Especifica o escopo recursivo para uma exibição de biblioteca uma documento. Valores possíveis incluem o seguinte:
Se esse atributo não estiver definido, a exibição exibe somente os arquivos e subpastas de uma pasta específica. O valor deste atributo corresponde ao Scope P:Microsoft.SharePoint.SPView.Scope propriedade do SPView T:Microsoft.SharePoint.SPView classe. |
SetupPath |
Opcional Text. Especifica o site-caminho relativo para a pasta em Diretório de instalação que contém a página .aspx para a exibição, de exemplo, |
ShowHeaderUI |
Opcional Boolean. FALSE para processar todos os elementos FieldRef FieldRef usados no modo de exibição cabeçalho Sem decoração de interface do usuário com HTML. Em outras palavras, quando esse modo é definido, o interface do usuário não fornece classificação e filtragem como hiperlinks na cabeçalho de coluna. O valor usar como padrão é TRUE. |
TargetId |
Opcional Text. |
TargetType |
Opcional Text. Valores possíveis incluem List e ContentType. |
Threaded |
Opcional Boolean. TRUE para aplicar agrupamento interna na exibição. Uma exibição segmentada é construída baseia o interno segmento coluna (considerada existe para a lista). A exibição é classificada nesse campo como o secundário classificar. Se outras colunas a exibição estiverem especificadas como classificados ou agrupados, essas regras são aplicadas antes de segmento coluna classificar ordem. Como resultado, todas as discussões agrupadas por um tópico podem ser obtidas juntos, e o segmento mensagem pode ser exibidos sob a coleção. Quando TRUE, o elemento 09906cae-0023-4a4f-94e5-4e167fd08773 RowLimit tem um significado diferente quando usado em um exibição de lista placa discussões segmentadas. Em vez de especificar o número de itens para retornar, ela especifica o número de segmentos de discussão para retornar, onde um segmento pode consistir de uma ou mais itens. Além de Threaded atributo definido como TRUE, uma exibição segmentada deve ser classificada pelo segmento identificação; caso contrário, esse comportamento limite linha não terá efeito. |
ToolbarTemplate |
Opcional Text. Especifica o nome do modelo predefinido barra de ferramentas que é usado para a barra de ferramentas exibição. |
Type |
Opcional Text. Especifica o tipo de processamento da exibição. O tipo é o comum enumerados modo de exibição de HTML e pode ser definida como HTML, Chart ou Pivot. |
Url |
Opcional Text. Especifica o URL para a exibição. |
WebPartOrder |
Opcional Integer. Especifica o posicionamento vertical do Web Part em uma zona. |
WebPartZoneID |
Opcional Text. Especifica a zona para a Web Part. |
Elementos filho
Elementos pai
Ocorrências
No mínimo: 0 Máximo: Unbounded |
Comentários
O principal tipo exibição de lista e documento informações de resumo é a modo de exibição de HTML. Um modo de exibição de HTML é geralmente uma exibição de colunas que exibe informações de um ou mais listas. Os dados a ser exibido são descritos pelos campos que são exibidos na exibição.
O primário atributos que definem um modo de exibição de HTML são da seguinte maneira:
Seu nome.
A especificação fonte de dados (geralmente uma única lista ou biblioteca documento).
O filtro deve ser aplicado a fonte de dados.
A coleção de campos para ser exibido.
A ordem classificar os itens a serem exibidos. É uma maiúsculas e minúsculas especial da ordem classificar agrupamento.
Um modelo HTML para processamento de exibição.
O elemento View modo de exibição é central para página processamento e gera um consulta SQL para os campos, classifica e filtros que são aplicados em uma exibição particular. O elemento View exibir itera através de conjunto de dados retornado pela consulta e executa o elemento 266e866a-dae8-499e-aad6-8e0925381d14 ViewBody para cada linha que é retornada. Dentro de elemento ViewBody ViewBody, uma enumeração elemento 17518be2-0b60-4920-b049-66aa607ceffc campos pode ser usada para cada campo, ou cada campo pode ser referenciadas para individualmente por nome em um elemento 2d8b69c1-0e47-4f76-bb95-8d8a43fd6cfd campo identificador.
Cada exibição possui um nome interno que é geralmente representado por um GUID. The view can be rendered on a page by using the <View/> tag.
Exemplo
O seguinte exemplo ilustra o uso de uma enumeração campos em um corpo exibição, dispor uma tabela básica para exibir uma lista no navegador.
<View name="MyCustomView">
<ViewHeader>
<HTML><![CDATA[<TABLE><TR>]]></HTML>
<Fields>
<HTML><![CDATA[<TH>]]></HTML>
<Field/>
<HTML><![CDATA[</TH>]]></HTML>
</Fields>
<HTML><![CDATA[</TR>]]></HTML>
</ViewHeader>
<ViewBody>
<HTML><![CDATA[<TR>]]></HTML>
<Fields>
<HTML><![CDATA[<TD>]]></HTML>
<Field/>
<HTML><![CDATA[</TD>]]></HTML>
</Fields>
<HTML><![CDATA[</TR>]]></HTML>
</ViewBody>
<ViewFooter>
<HTML><![CDATA[</TABLE>]]></HTML>
</ViewFooter>
Observe que na seção anterior a enumeração campos é usada em um a1007cbe-1c8d-4b2f-9ef7-9e302d15d5b0 ViewHeader seção para criar cabeçalhos coluna para a exibição.
No seguinte seção do exemplo um 488d22b5-b3e0-465c-a56a-1a38afb15db5 ViewFields seção incluído dentro de elemento View modo de exibição em ordem para especificar quais campos serão ser enumerados na exibição.
<ViewFields>
<FieldRef name="Created_x0020_By"/>
<FieldRef name="Last_x0020_Modified"/>
</ViewFields>
Na última seção do exemplo o elemento 9eff67cc-9877-43ba-8868-c017cb1df4bd consulta é usado para especificar um conjunto de resultados que atende a determinados critérios, as in o seguinte exemplo, que retorna uma lista de todos os documentos em uma biblioteca que são escritas por Maria ou João.
<Query>
<Where>
<Or>
<Eq>
<FieldRef name="Created_x0020_By"/>
<Value Type="Text">
Mary
</Value>
</Eq>
<Eq>
<FieldRef name="Created_x0020_By"/>
<Value Type="Text">
John
</Value>
</Eq>
</Or>
</Where>
<OrderBy>
<FieldRef name="Last_x0020_Modified"/>
</OrderBy>
</Query>
</View>
O próximo exemplo exibe uma seqüência de parágrafos exibição. O elemento consulta específica não apenas uma ordem de classificação (na ordem da data de modificação), mas também um filtro (Apenas itens apresentação cuja propriedade ExpiresQuery de expiração é maior ou igual à data de hoje).
<View Type="HTML" name="Summary">
<ViewBody ExpandXML="TRUE">
<![CDATA[ <p><SPAN class=DocTitle><ows:Field name="Title"/></SPAN>
(<ows:Field name="Author"/>, <ows:Field name="Modified"/>)
<ows:Limit><Field name="Body"/></ows:Limit>
</p> ]]>
</ViewBody>
<Query>
<Where>
<Geq>
<FieldRef name="Expires"/>
<Value Type="DateTime">
<Today/>
</Value>
</Geq>
</Where>
<OrderBy>
<FieldRef name="Modified"/>
</OrderBy>
</Query>
<ViewFields>
<FieldRef name="Summary"/>
<FieldRef name="Author"/>
<FieldRef name="Modified"/>
<FieldRef name="Body"/>
</ViewFields>
</View>