Partager via


Points de suspension et limites de rendu

Dernière modification : mercredi 20 janvier 2010

S’applique à : SharePoint Foundation 2010

SharePoint Foundation affiche des points de suspension dans la visionneuse des périphériques mobiles lorsque la longueur du texte d'un champ dépasse une limite définie dans le fichier web.config mobile (situé dans %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\MOBILE). Dans les formulaires d'édition mobiles pour les éléments contenant de grandes quantités de données, SharePoint Foundation désactive la modification de champ par type de champ afin d'éviter les pertes de données lorsque le contenu dépasse une limite spécifiée.

Les limites de rendu définissent non seulement les limites de longueur de texte pour le rendu des points de suspension utilisé dans les contrôles mobiles, mais aussi le nombre d'options affichées dans les contrôles. Pour obtenir la liste des limites de rendu et leurs valeurs par défaut, consultez le tableau à la fin de cette rubrique.

Deux façons de configurer des limites

Les limites de rendu sont déterminées de l'une des deux façons suivantes :

  • Les limites par défaut à l'échelle de la batterie de serveurs sont définies dans le fichier web.config mobile, qui est modifiable.

  • Les limites par défaut peuvent être substituées par programme sur un site Web via la propriété Properties de SPWeb. Les modifications que vous effectuez à travers les propriétés Web ne sont pas héritées par les sous-sites.

Modification du fichier Web.config mobile

Chaque paramètre de limite dans le fichier web.config est représenté par une paire clé/valeur dans la section <appSettings> du fichier ; par exemple, <add key="mobile_webtitlelimit" value="20" />. Si la configuration d'une limitation de longueur de texte est définie à 0 ou si aucune entrée n'est spécifiée, le rendu des points de suspension est désactivé.

Notes

Lorsque vous modifiez le fichier web.config file mobile, vous devez effectuer cette opération sur chaque serveur Web frontal dans un déploiement SharePoint Foundation.

Substitution des valeurs par défaut par site Web avec le modèle objet

Pour permettre la personnalisation des limites de rendu par site Web, SharePoint Foundation détermine d'abord si le conteneur des propriétés (la propriété Properties) de l'objet SPWeb stocke le paramètre de limite de rendu. Si tel est le cas, la valeur stockée par le conteneur des propriétés spécifie la limite de rendu ; sinon, la valeur stockée dans le fichier web.config indique la limite de rendu. Les paramètres du conteneur des propriétés pour un site particulier écrasent les paramètres globaux dans le fichier web.config.

Pour modifier la limite de rendu d'un contrôle mobile, ajoutez une propriété au conteneur des propriétés (objet SPPropertyBag dans la propriété Properties). L'exemple suivant montre comment modifier la limite de rendu des titres de liste d'un site Web spécifique à 256 caractères.

SPWeb webSite = SPContext.Current.Site.AllWebs["MyWebSite"];
webSite.Properties["mobile_listtitlelimit"] = "256";
webSite.Properties.Update();
Dim webSite As SPWeb = SPContext.Current.Site.AllWebs("MyWebSite")
webSite.Properties("mobile_listtitlelimit") = "256"
webSite.Properties.Update()

L'exemple nécessite des directives using (Imports dans Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Utilities.

Limites de rendu

Le tableau suivant décrit les paramètres de limite de rendu utilisés dans les pages mobiles et répertorie leurs valeurs maximales par défaut. L'unité de mesure est le caractère, qu'il soit à demi-chasse ou à pleine chasse.

Nom

Description

Valeur

Limite de rendu de base

 

 

mobile_basetextlengthlimit

Limite de base pour la longueur de texte

1024

Limites de rendu système

 

 

mobile_peoplesearchresultlimit

Limite du nombre d'éléments retournés dans une recherche sur les personnes

50

mobile_maximumimagesize_kilobyte

Taille limite des images en kilo-octets

100

mobile_enablelimitationondispform

Indicateur pour le rendu des points de suspension sur le formulaire d'affichage

FALSE

mobile_fieldnumberlimitforinputform

Limite pour le nombre de champs à afficher sur le nouveau formulaire et le formulaire de modification

100

mobile_fieldtitlelimit

Limite pour le titre de chaque champ sur les formulaires

1024

mobile_itemtitlelimit

Limite pour le titre de l'élément affiché dans les formulaires

1024

mobile_listtitlelimit

Limite pour le titre de liste dans les affichages de liste

1024

mobile_viewitemnumberlimit

Limite pour le nombre d'éléments à afficher dans les affichages de liste

1000

mobile_viewnumberlimit

Limite pour le nombre d'affichages à afficher dans la liste déroulante Affichage

20

mobile_viewtitlelimit

Limite pour la longueur des noms d'affichages dans la liste déroulante Affichage

1024

mobile_webtitlelimit

Limite pour la longueur du titre du site Web affiché dans la page principale du site Web

1024

Limites liées aux champs

 

 

mobile_attachmentsfieldnumberlimit

Limite pour le nombre de pièces jointes à afficher

20

mobile_attachmentsfieldtextlimit

Limite pour le nom de fichier d'une pièce jointe

1024

mobile_calculatedfieldtextlimit

Limite pour la longueur de la valeur de champ calculé

1024

mobile_choicefieldoptionnumberlimit

Limite pour le nombre d'options à afficher sur le nouveau formulaire et le formulaire de modification pour un champ Choix

20

mobile_choicefieldoptiontextlimit

Limite pour le nom d'une option individuelle sur le nouveau formulaire et le formulaire de modification pour un champ Choix

1024

mobile_fieldtextlimitforview

Limite pour la longueur d'une valeur de champ individuelle dans les affichages de liste

1024

mobile_filefieldtextlimit

Limite pour la longueur de la valeur des champs Fichier

1024

mobile_lookupfieldoptionnumberlimit

Limite pour le nombre d'options à afficher sur le nouveau formulaire et le formulaire de modification pour un champ Rechercher

20

mobile_lookupfieldoptiontextlimit

Limite pour le nom d'une option individuelle sur le nouveau formulaire et le formulaire de modification pour un champ Rechercher

1024

mobile_multichoice_displaylimitforselectedchoices

Dans un champ à choix multiples, limite pour le nombre de choix sélectionnées à afficher dans les affichages de liste et les formulaires d'affichage de l'élément

20

mobile_multilinetextfieldtextlimit

Limite pour la longueur de la valeur des champs de texte avec plusieurs lignes

2048

mobile_multilookup_displaylimitforselectedlookups

Dans un champ de recherche à valeurs multiples, limite pour le nombre de valeurs de recherche sélectionnées à afficher dans les affichages de liste et les formulaires d'affichage de l'élément

20

mobile_multiuser_displaylimitforselectedusers

Dans un champ multi-utilisateur, limite pour le nombre d'utilisateurs sélectionnés à afficher dans les affichages de liste et les formulaires d'affichage de l'élément

100

mobile_singlelinetextfieldtextlimit

Limite pour la longueur de la valeur des champs de texte d'une seule ligne

1024

mobile_urlfieldtextlimit

Limite pour la longueur du texte d'un champ URL (l'URL n'est ni affichée ni tronquée)

1024

mobile_userfieldoptionnumberlimit

Limite pour le nombre d'options à afficher sur le nouveau formulaire/formulaire de modification pour un champ utilisateur

20

mobile_userfieldoptiontextlimit

Limite pour la longueur d'une option individuelle pour un champ utilisateur

1024