Compartilhar via


SPMobileListTitle class

Especifica a identificação do <RenderingTemplate> é usada ao renderizar a área de cabeçalho de um formulário diferente da home page ou página móvel.

Inheritance hierarchy

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.SPMobileListTitle

Namespace:  Microsoft.SharePoint.Mobile.WebControls
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileListTitle _
    Inherits SPMobileListTemplateSelector
'Uso
Dim instance As SPMobileListTitle
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileListTitle : SPMobileListTemplateSelector

Comentários

Para obter uma visão geral da função dessa classe no sistema de processamento de página para dispositivos móveis, consulte Mobile Page Rendering System.

Não chame SPMobileListTitle em seu código. Ela está documentada para fornecer mais compreensão dos móveis como páginas da Web são processadas e como o processamento pode ser personalizado.

A identificação de <RenderingTemplate> possui o seguinte formato.

IntendedListUse_ListTemplateID_PageType_ Title

Os espaços reservados para IntendedListUse, ListTemplateIDe PageType são definidos no Mobile Page Rendering System.

"Título" indica que <RenderingTemplate> deve ser aplicada a parte do cabeçalho da página.

Portanto, o objeto SPMobileListTitle para uma página de exibição de lista de anúncios em um site móvel é a seguinte:

Mobile_104_View_Title

Como alternativa, pode ser o seguinte.

Mobile_Announcements_View_Title

Quando isso acontece, quando SharePoint Foundation estiver instalado, não há inicialmente não definida <RenderingTemplate> (para cabeçalhos de página móvel) para qualquer tipo de lista específica, nem mesmo os tipos internos. Todas as páginas usam o _Title dePageTypeMobile_Default_ <RenderingTemplate>. Por exemplo, como mostra o seguinte trecho do arquivo MobileDefaultTemplates.ascx (em %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES), quando o tipo de página é o modo de exibição, o Mobile_Default_View_Title <RenderingTemplate> é usado independentemente do tipo de site da Web. (O modelo Mobile_Default_View_Title chama o SPMobileListTitleControl para processar um título.)

<SharePoint:RenderingTemplate RunAt="Server" ID="MobileViewTitle">
  <Template>
    <SPMobile:SPMobileListTitle RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" 
  ID="Mobile_Default_View_Title">
  <Template>
    <SPMobile:SPMobileListTitleControl RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>

Não altere MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx. Para personalizar a renderização do cabeçalho de um tipo de página específico de um tipo de site da Web específico, crie um arquivo. ascx personalizado na pasta ...\CONTROLTEMPLATES que contém um <RenderingTemplate> com o nome Mobile_ListTemplateID_PageType_Title. Especifique a identificação (ou nome) de um <ListTemplate> em vez de ListTemplateID. Também especifica um determinado PageType. O segundo deve ser um dos seguintes: "DeletePage", "DispForm", "EditForm", "NewForm" ou "View". Seu personalizado <RenderingTemplate>, em seguida, chama uma alternativa para SPMobileListTitleControl para processar o cabeçalho.

O runtime automaticamente dá preferência a seu personalizado <RenderingTemplate> sobre a _Title dePageTypeMobile_Default_ <RenderingTemplate> em MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx.

Para obter mais informações sobre como personalizar títulos de página da Web para tipos de página interna SharePoint Foundation que as home pages, consulte Walkthrough: Customizing a Mobile List View Page.

Para a renderização de título em tipos de página personalizados, consulte SPMobilePageTitle.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPMobileListTitle members

Microsoft.SharePoint.Mobile.WebControls namespace

SPMoblePageTitle

Outros recursos

Mobile Page Rendering System

Walkthrough: Customizing a Mobile List View Page