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