Compartilhar via


SPMobileListNavigation class

Especifica a identificação do <RenderingTemplate> é usada durante a renderização de área de rodapé 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.SPMobileListNavigation
              Microsoft.SharePoint.Mobile.WebControls.SPMobilePostsListNavigation

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

Syntax

'Declaração
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class SPMobileListNavigation _
    Inherits SPMobileListTemplateSelector
'Uso
Dim instance As SPMobileListNavigation
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class SPMobileListNavigation : 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 SPMobileListNavigation em seu código. Ela está documentada para fornecer melhor entendimento de móveis como páginas da web são processadas e como o processamento pode ser personalizado.

A identificação de <RenderingTemplate> levará o formulário a seguir.

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

IntendedListUse_ListTemplateID_PageType_ Navigation

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

"Navegação" indica que <RenderingTemplate> devem ser aplicadas à parte do rodapé da página.

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

Mobile_104_View_Navigation

Como alternativa, pode ser o seguinte.

Mobile_Announcements_View_Navigation

O seguinte trecho do arquivo MobileDefaultTemplates.ascx (em %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES) mostra a marcação que controla o processamento de rodapés quando o tipo de página é DeletePage. Observe que há modelos específicos apenas para os tipos de lista de postagens e comentários. Todos os outros tipos de lista usam o Mobile_Default_DeletePage_Navigation <RenderingTemplate>.

<SharePoint:RenderingTemplate RunAt="Server" id="MobileDeleteNavigation">
  <Template>
    <SPMobile:SPMobileListNavigation RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_DeletePage_Navigation">
  <Template>
    <SPMobile:SPMobileFormDigest RunAt="Server" />
    <SPMobile:SPMobileDeleteNavigation RunAt="Server" Text="<%$Resources:wss, mobile_button_delete_text%>" BreakAfter="false" />
    <SPMobile:SPMobileCancelNavigation RunAt="Server" Text="<%$Resources:wss, mobile_button_cancel_text%>" BreakAfter="true"  />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Comments_DeletePage_Navigation">
  <Template>
    <SPMobile:SPMobileFormDigest RunAt="Server" />
    <SPMobile:SPMobileCommentsDeleteNavigation RunAt="Server" Text="<%$Resources:wss, mobile_button_delete_text%>" BreakAfter="false" />
    <SPMobile:SPMobileCommentsCancelNavigation RunAt="Server" Text="<%$Resources:wss, mobile_button_cancel_text%>" BreakAfter="true"  />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Posts_DeletePage_Navigation">
  <Template>
    <SPMobile:SPMobileFormDigest RunAt="Server" />
    <SPMobile:SPMobilePostsDeleteNavigation RunAt="Server" Text="<%$Resources:wss, mobile_button_delete_text%>" BreakAfter="false" />
    <SPMobile:SPMobilePostsCancelNavigation RunAt="Server" Text="<%$Resources:wss, mobile_button_cancel_text%>" />
  </Template>
</SharePoint:RenderingTemplate>

Não altere MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx. Qualquer combinação de tipo de página e o tipo de lista que não tenha um <RenderingTemplate> definido em MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx, você pode substituir o _Navigation dePageTypeMobile_Default_ <RenderingTemplate> com o seguinte método.

Crie um arquivo *. ascx personalizado na pasta ...\CONTROLTEMPLATES que contém um <RenderingTemplate> com o nome dePageType_do Mobile_ListTemplateID_Navigation. Especifique o tipo ou o nome de um <ListTemplate> em vez de ListTemplateIDe um determinado PageType. O segundo deve ser um dos seguintes: "DeletePage", "DispForm", "EditForm", "NewForm" ou "View". Seu personalizado <RenderingTemplate> chama uma combinação de controles que difere daqueles usados por Mobile_Default_PageType_Navigation para processar o rodapé. (Caso contrário, a personalização seria inútil.)

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

Para obter mais informações sobre como personalizar os rodapés 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.

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

SPMobileListNavigation members

Microsoft.SharePoint.Mobile.WebControls namespace

SPMoblePageNavigation

Outros recursos

Mobile Page Rendering System

Walkthrough: Customizing a Mobile List View Page