Compartir a través de


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.

See Also

Reference

Views Class
Views Members
Views Web Service
UpdateViewHtml