Partager via


SPMobileListNavigation - Classe

Spécifie l'ID de la <RenderingTemplate> qui est utilisé lors du rendu de la zone de pied de page d'une page mobile ou d'une forme autre que la page d'accueil.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.Mobile.WebControls
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class SPMobileListNavigation _
    Inherits SPMobileListTemplateSelector
'Utilisation
Dim instance As SPMobileListNavigation
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class SPMobileListNavigation : SPMobileListTemplateSelector

Remarques

Pour une vue d'ensemble du rôle de cette classe dans le système de rendu de page pour les périphériques mobiles, consultez Mobile Page Rendering System.

N'appelez pas SPMobileListNavigation dans votre code. Il est documenté pour fournir davantage de présentation des pages web mobiles sont rendus et comment personnaliser le rendu.

L'ID de <RenderingTemplate> prendra la forme suivante.

L'ID de <RenderingTemplate> prend la forme suivante.

IntendedListUse_ListTemplateID_PageType_ Navigation

Les espaces réservés, IntendedListUse, ListTemplateIDet PageType sont définis dans Mobile Page Rendering System.

La « Navigation » indique que <RenderingTemplate> doit s'appliquer à la partie de pied de page de la page.

Par conséquent, l'objet SPMobileListNavigation pour une page en mode liste annonces sur un site web mobile est la suivante.

Mobile_104_View_Navigation

Sinon, il pourrait être le suivant.

Mobile_Announcements_View_Navigation

L'extrait suivant du fichier MobileDefaultTemplates.ascx (dans %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES) montre le balisage qui contrôle le rendu des pieds de page lorsque le type de page est DeletePage. Notez qu'il existe des modèles spécifiques uniquement pour les types de liste de publications et de commentaires. Tous les autres types de liste utilisent la 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>

Ne modifiez pas MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx. N'importe quelle combinaison de type de la page et le type de liste qui ne dispose pas encore d'un <RenderingTemplate> défini dans MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx, vous pouvez substituer le _Navigation dePageTypeMobile_Default_ <RenderingTemplate> avec la méthode suivante.

Créez un fichier *.ascx personnalisé dans le dossier ...\CONTROLTEMPLATES qui contient un <RenderingTemplate> avec le_PageType_Navigationnom Mobile_ListTemplateID. Spécifier le Type ou le nom d'un <ListTemplate> à la place de ListTemplateIDet spécifiez un particulier PageType. Ce dernier doit être une des valeurs suivantes: « DeletePage », « DispForm », « EditForm », « NewForm » ou « Vue ». Votre <RenderingTemplate> personnalisé appelle ensuite une combinaison de contrôles qui diffère de ceux utilisés par _Navigation dePageTypeMobile_Default_ pour afficher le pied de page. (Sinon, la personnalisation serait inutile.)

Le runtime accorde automatiquement la préférence à votre personnalisé <RenderingTemplate> sur le _Navigation dePageTypeMobile_Default_ <RenderingTemplate> dans MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx.

Pour plus d'informations sur la personnalisation des pieds de page web pour les types de page intégré SharePoint Foundation autres que les pages d'accueil, consultez Walkthrough: Customizing a Mobile List View Page.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPMobileListNavigation - Membres

Microsoft.SharePoint.Mobile.WebControls - Espace de noms

SPMoblePageNavigation

Autres ressources

Mobile Page Rendering System

Walkthrough: Customizing a Mobile List View Page