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 |