Views.UpdateViewHtml2 Method
Actualiza la vista especificada con las propiedades proporcionadas y valores, incluidas las propiedades de presentación de Introducción al lenguaje de marcado de aplicaciones de colaboración (CAML) y HTML.
Web Service: ViewsWeb Reference: http://<Site>/_vti_bin/Views.asmx
Syntax
'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/UpdateViewHtml2", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicFunctionUpdateViewHtml2 ( _
listNameAsString, _
viewNameAsString, _
viewPropertiesAsXmlNode, _
toolbarAsXmlNode, _
viewHeaderAsXmlNode, _
viewBodyAsXmlNode, _
viewFooterAsXmlNode, _
viewEmptyAsXmlNode, _
rowLimitExceededAsXmlNode, _
queryAsXmlNode, _
viewFieldsAsXmlNode, _
aggregationsAsXmlNode, _
formatsAsXmlNode, _
rowLimitAsXmlNode, _
openApplicationExtensionAsString _
) AsXmlNode
'Uso
DiminstanceAsViewsDimlistNameAsStringDimviewNameAsStringDimviewPropertiesAsXmlNodeDimtoolbarAsXmlNodeDimviewHeaderAsXmlNodeDimviewBodyAsXmlNodeDimviewFooterAsXmlNodeDimviewEmptyAsXmlNodeDimrowLimitExceededAsXmlNodeDimqueryAsXmlNodeDimviewFieldsAsXmlNodeDimaggregationsAsXmlNodeDimformatsAsXmlNodeDimrowLimitAsXmlNodeDimopenApplicationExtensionAsStringDimreturnValueAsXmlNodereturnValue = instance.UpdateViewHtml2(listName, viewName, viewProperties, toolbar, viewHeader, viewBody, viewFooter, viewEmpty, rowLimitExceeded, query, viewFields, aggregations, formats, rowLimit, openApplicationExtension)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/UpdateViewHtml2", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)]
publicXmlNodeUpdateViewHtml2 (
stringlistName,
stringviewName,
XmlNodeviewProperties,
XmlNodetoolbar,
XmlNodeviewHeader,
XmlNodeviewBody,
XmlNodeviewFooter,
XmlNodeviewEmpty,
XmlNoderowLimitExceeded,
XmlNodequery,
XmlNodeviewFields,
XmlNodeaggregations,
XmlNodeformats,
XmlNoderowLimit,
stringopenApplicationExtension
)
Parameters
- listName
Una cadena que contiene el nombre interno de la lista.
- viewName
Una cadena que contiene el GUID de la vista.
- viewProperties
Un fragmento de XML que contiene todas las propiedades de nivel de vista como atributos, como Editor, Hidden, ReadOnly y Title.
toolbar
Un elemento T oolbar que establece el código HTML utilizado para representar la barra de herramientas en una vista y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<Toolbar Type="Standard"> <IfEqual> <Expr1> <GetVar Name="SearchString" /> </Expr1> <Expr2 /> <Then> ... </Toolbar>
viewHeader
Un elemento ViewHeader que establece el código HTML utilizado para representar el encabezado de una vista y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<ViewHeader> <HTML> <![CDATA[ <TABLE width="100%" cellspacing=0 cellpadding=0 border=0> ]]> </HTML> ... </ViewHeader>
viewBody
Un elemento V iewBody que establece el código HTML utilizado para representar el cuerpo de una vista y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<ViewBody> <HTML> <![CDATA[ <TR>]]> </HTML> <Fields> <HTML> <![CDATA[ <TD Class=" ]]> </HTML> ... </ViewBody>
viewFooter
Un elemento ViewFooter que establece el código HTML utilizado para representar el pie de página de una vista y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<ViewFooter> <HTML> <![CDATA[ </TABLE> ]]> </HTML> <IfEqual> ... </ViewFooter>
viewEmpty
Un elemento ViewEmpty que contiene el código HTML utilizado para representar la página si no hay elementos y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente devuelve la consulta:<ViewEmpty> <HTML> <![CDATA[ <TABLE width="100%" cellspacing=0 cellpadding=0 border=0><tr><td> ]]> </HTML> ... </ViewEmpty>
rowLimitExceeded
Un elemento RowLimitExceeded que especifica la representación alternativa para cuando se supera el límite de fila especificado y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<RowLimitExceeded> <HTML><![CDATA[ <table class="ms-summarycustombody" cellpadding=0 cellspacing=0 border=0 rules=rows> ... </td></tr></table> ]]> </HTML> </RowLimitExceeded>
query
Un elemento Query que contiene la consulta que determina qué registros son devuelto y en qué orden y que pueden asignarse a un objeto System.Xml.XmlNode.En el siguiente ejemplo se realiza una consulta para los casos en que el campo ID es menos de 3 y muestra los elementos en el orden de sus títulos:<Query> <Where> <Lt> <FieldRef Name="ID" /> <Value Type="Counter">3</Value> </Lt> </Where> <OrderBy> <FieldRef Name="Title" /> </OrderBy> </Query>
viewFields
Un elemento ViewFields que especifica qué campos van a devolver en la consulta y en qué orden, y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<ViewFields> <FieldRef Name="ID" /> <FieldRef Name="Title" /> </ViewFields>
aggregations
Un elemento Aggregations que especifica los campos Para agregado y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<Aggregations Value="On"> <FieldRef Name="Title" Type="Count"> <FieldRef Name="Number" Type="Sum"> </Aggregations>
formats
Un elemento Formats que define la cuadrícula Formato de columnas y que pueden asignarse a un objeto System.Xml.XmlNode,como en el ejemplo siguiente:<Formats> <FormatDef Type="RowHeight" Value="67" /> <Format Name="Attachments"> <FormatDef Type="ColWidth" Value="75" /> </Format> <Format Name="LinkTitle"> <FormatDef Type="WrapText" Value="1" /> <FormatDef Type="ColWidth" Value="236" /> </Format> ... </Formats>
rowLimit
Comienza un elemento RowLimit que especifica el número de elementos, o las filas, que se van a mostrar en una página antes de paginación y que pueden asignarse a un objeto System.Xml.XmlNode.El fragmento puede incluir el atributo Paged para especificar que la vista devolver elementos de la lista de páginas. En el ejemplo siguiente se establece un límite de 100 elementos por página:<RowLimit Paged="True">100</RowLimit>
- openApplicationExtension
Return Value
Un fragmento CAML en el siguiente formulario que contiene la vista Esquema y que se puede asignar a un objeto System.Xml.XmlNode.
<View Name="{54992C89-4F9F-4B2E-8E5A-F55C1C70831B}" Type="HTML" DisplayName="MyView" Url="Lists/TestCustList/MyView.aspx" BaseViewID="1" xmlns="https://schemas.microsoft.com/sharepoint/soap/">
<ViewFields>
<FieldRef Name="Attachments" />
<FieldRef Name="LinkTitle" />
<FieldRef Name="ID" />
<FieldRef Name="Created" />
</ViewFields>
<Query>
...
</Query>
<ViewEmpty>
...
</ViewEmpty>
<GroupByHeader>
...
</GroupByHeader>
<GroupByFooter>
...
</GroupByFooter>
<ViewHeader>
...
</ViewHeader>
<ViewBody>
...
</ViewBody>
<ViewFooter>
...
</ViewFooter>
<PagedRowset>
...
</PagedRowset>
<PagedRecurrenceRowset>
...
</PagedRecurrenceRowset>
<RowLimit Paged="TRUE">100</RowLimit>
<ViewBidiHeader>
...
</ViewBidiHeader>
<Toolbar Type="Standard">
...
</Toolbar>
</View>
Remarks
To modify only the query and field definitions in a view, use the UpdateView method.