Partager via


Affichages mobiles

Dernière modification : mercredi 21 avril 2010

S’applique à : SharePoint Foundation 2010

Un affichage mobile est un affichage de liste SharePoint standard (pas une feuille de données, ni un diagramme Gantt) qui est en plus désigné en tant qu’affichage mobile.

Vous pouvez désigner un affichage de liste standard dans un fichier Schema.xml en tant qu’affichage mobile en affectant à l’attribut MobileView de l’élément View la valeur TRUE. Pour spécifier que l’affichage mobile est l’affichage par défaut, affectez à l’attribut MobileDefaultView de l’élément View la valeur TRUE. L’exemple suivant illustre l’élément d’ouverture View d’un affichage standard désigné comme affichage mobile par défaut pour une liste.

<View BaseViewID="1" Type="HTML" WebPartZoneID="Main"
      DisplayName="$Resources:core,camlid4;" 
      DefaultView="TRUE" MobileView="True" 
      MobileDefaultView="True" Url="AllItems.aspx">

Pour modifier ces paramètres mobiles sur un affichage de liste existant, utilisez les propriétés MobileView et MobileDefaultView de la classe Microsoft.SharePoint.SPView.

Les affichages de liste standard comprenant de nombreux types de liste SharePoint sont désignés comme affichages mobiles par défaut dans un nouveau déploiement SharePoint Foundation, y compris les annonces, le calendrier, les tâches et les documents partagés.

Il existe en fait deux versions de chaque affichage mobile :

  • L’affichage simple ne montre qu’un seul champ de chaque élément. Par défaut, il s’agit du premier champ mobile pris en charge, généralement le champ Titre, mais les utilisateurs peuvent en choisir un autre dans l’interface utilisateur.

  • L’affichage détaillé montre les champs qui sont définis comme visibles dans un navigateur sur un ordinateur, dans le même ordre.

La version simple de l’affichage est celle qui s’ouvre par défaut lorsqu’un utilisateur accède à une liste sur un appareil mobile. Lorsque la version simple est ouverte, la page en mode liste (view.aspx) contient un lien Affichage des détails qui permet d’ouvrir la version détaillée. De même, lorsque la version détaillée est ouverte, un lien Affichage simple permet d’ouvrir la version simple.

La section corps de l’affichage mobile des listes SharePoint Foundation est créée via des contrôles mobiles Microsoft ASP.NET, mais les métadonnées dans un schéma de prise en charge de liste SharePoint déterminent certains aspects de l’affichage détaillé, tels que les champs et leur ordre.

Les éléments affichés dans un affichage mobile sont déterminés par la même définition de filtre que celle définie pour l’affichage standard dans le fichier Schema.xml définissant le type de liste. Toutefois, le nombre d’éléments pouvant être affichés dans l’affichage de liste d’un appareil mobile est affecté par la limite de rendu (voir Points de suspension et limites de rendu).

Contrôle de liste de sélection des affichages mobiles

Le contrôle de liste de sélection des affichages mobiles SharePoint est un contrôle (SelectionList) qui affiche tous les noms des affichages mobiles de la liste active sous la forme d’options déroulantes.

Le choix par défaut du sélecteur d’affichage est l’affichage mobile par défaut. Si aucun affichage mobile par défaut n’est défini, le premier affichage mobile défini dans le schéma de liste (Schema.xml) est affiché comme choix par défaut. Les noms des affichages mobiles apparaissent dans l’ordre alphabétique, mais l’affichage mobile par défaut est toujours la première option.

Si le nombre d'affichages mobiles dépasse le nombre maximum d'affichages mobiles défini par la liste de rendu (voir Points de suspension et limites de rendu), les affichages mobiles restants ne sont pas représentés dans le contrôle. Le nombre maximum de caractères pour chaque option de sélection est également défini par une limite de rendu.

Si aucun affichage mobile n’est défini pour une liste, cette liste n’apparaît sur aucune liste de listes dans une page mobile. Les utilisateurs qui entrent l’URL de cette liste dans la zone adresse de leur navigateur mobile obtiendront une page d’erreur.