Compartir a través de


Clase SPMobileListContents

Especifica el identificador de la <RenderingTemplate> que se usa cuando se representa el área de contenido principal de una página móvil o un formulario que no sea la página principal.

Jerarquía de la herencia

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      Microsoft.SharePoint.Mobile.WebControls.SPMobileComponent
        Microsoft.SharePoint.Mobile.WebControls.SPMobileTemplateSelector
          Microsoft.SharePoint.Mobile.WebControls.SPMobileListTemplateSelector
            Microsoft.SharePoint.Mobile.WebControls.SPMobileListContents

Espacio de nombres:  Microsoft.SharePoint.Mobile.WebControls
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileListContents _
    Inherits SPMobileListTemplateSelector
'Uso
Dim instance As SPMobileListContents
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileListContents : SPMobileListTemplateSelector

Comentarios

Para obtener información general de la función de esta clase en el sistema de representación de página para dispositivos móviles, consulte Mobile Page Rendering System.

No llame a SPMobileListContents en el código. Documentación para proporcionar una mejor comprensión de las páginas Web móviles cómo se representan y cómo se puede personalizar la representación.

El identificador de <RenderingTemplate> tiene el siguiente formato.

IntendedListUse_ListTemplateID_PageType_Contents

Los marcadores de posición IntendedListUse, ListTemplateIDy PageType se definen en Mobile Page Rendering System.

El "contenido" indica que <RenderingTemplate> deben aplicar a la parte del área de contenido principal de la página.

Por lo tanto, el objeto SPMobileListContents para una página de vista de lista de anuncios en un sitio Web móvil es la siguiente.

Mobile_104_View_Contents

Como alternativa, podría ser el siguiente.

Mobile_Announcements_View_Contents

El siguiente fragmento del archivo MobileDefaultTemplates.ascx (en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES) muestra el marcado que controla la representación de las áreas de contenido principales cuando el tipo de página es la vista. Observe que hay una plantilla específica para sólo el tipo de la lista de eventos. Todos los demás tipos de lista usan la Mobile_Default_View_Contents <RenderingTemplate>.

<SharePoint:RenderingTemplate RunAt="Server" id="MobileViewContents">
  <Template>
    <SPMobile:SPMobileListContents RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_View_Contents">
  <Template>
    <SPMobile:SPMobileControlContainer RunAt="Server">
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
    </SPMobile:SPMobileControlContainer>
    <SPMobile:SPMobileListItemIterator RunAt="Server" ListItemSeparatorTemplateName="MobileListItemSeparator" />
    <SPMobile:SPMobileLabel RunAt="Server" Text="" Weightless="true" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Events_View_Contents">
  <Template>
    <SPMobile:SPMobileControlContainer  RunAt="Server">
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
    </SPMobile:SPMobileControlContainer>
    <SPMobile:SPMobileEventsListItemIterator RunAt="Server" ListItemSeparatorTemplateName="MobileListItemSeparator" />
    <SPMobile:SPMobileLabel RunAt="Server" Text="" Weightless="true" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="MobileThumbnailViewContents">
  <Template>
    <SPMobile:SPMobileControlContainer RunAt="Server">
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
    </SPMobile:SPMobileControlContainer>
    <SPMobile:SPMobileThumbnailViewListItemIterator RunAt="Server" />
    <SPMobile:SPMobileLabel RunAt="Server" Text="" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="MobileSimpleViewContents">
  <Template>
    <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewContents" />
  </Template>
</SharePoint:RenderingTemplate>

No cambie MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx. Para cualquier combinación de tipo de página (que no sea la página principal o una página personalizada) y el tipo de lista que ya tiene un <RenderingTemplate> definido en MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx, puede reemplazar la _ContentsPageTypeMobile_Default_ <RenderingTemplate> con los pasos siguientes. (Para la representación del área de contenido principal en páginas principales, vea SPMobileWebContents. Para la representación del área de contenido principal en tipos de página personalizado, vea SPMobilePageContents).

Cree un archivo .ascx personalizado en la carpeta ...\CONTROLTEMPLATES que contiene un <RenderingTemplate> con el _Contents nombre Mobile_ListTemplateID_PageType. Especifica el tipo o el nombre de un <ListTemplate> en lugar de ListTemplateID. Especificar un determinado PageType. Este último debe ser uno de los siguientes: "DeletePage", "DispForm", "EditForm", "NewForm" o "Vista". <RenderingTemplate> personalizado, a continuación, llama a una combinación de controles distintos de los usados por Mobile_Default_PageType_Contents para representar el área de contenido principal. (En caso contrario, la personalización sería inútil).

El tiempo de ejecución automáticamente da preferencia a personalizado <RenderingTemplate> sobre la _ContentsPageTypeMobile_Default_ <RenderingTemplate> en MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx.

Para obtener más información acerca de la personalización de áreas de contenido de página Web principales para los tipos de página integrados SharePoint Foundation distinto de páginas principales, vea Walkthrough: Customizing a Mobile List View Page.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPMobileListContents

Espacio de nombres Microsoft.SharePoint.Mobile.WebControls

SPMoblePageContents

Otros recursos

Mobile Page Rendering System

Walkthrough: Customizing a Mobile List View Page