Поделиться через


Эллипсы и ограничения отображения

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

SharePoint Foundation отображает многоточие в средстве просмотра мобильного устройства, когда длина текста в поле превышает ограничение, заданное в файле мобильного телефона web.config (размещенном по пути %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\MOBILE). В формах изменения мобильного телефона для элементов, содержащих большие объемы данных, SharePoint Foundation отключает правку по типу поля, чтобы избежать потери данных, когда контент превышает указанное ограничение. В обоих случаях мобильный телефон показывает ограничения, определяющие, что будет отображаться в мобильном устройстве.

Ограничения отображения определяют не только длину текста с заменой сокращений многоточием в мобильных элементах управления, но также число параметров, отображаемых в элементах управления. Список ограничений отображения и их значения по умолчанию см. в таблице в конце этой темы.

Два способа настройки ограничений

Ограничения отображения определяются двумя способами:

  • Ограничения по умолчанию, распространяющиеся на ферму, заданы в файле web.config мобильного устройства, который может быть отредактирован.

  • Ограничения по умолчанию могут быть программно переопределены на уровне веб-сайта с помощью свойства Properties, принадлежащего SPWeb. Изменения, сделанные с помощью веб-свойств, не наследуются дочерними сайтами.

Изменение файла Web.config мобильного устройства

Каждый параметр ограничений в файле мобильного устройства web.config представлен как пара ключ-значение в разделе <appSettings>. Например, <add key="mobile_webtitlelimit" value="20" />. Если для ограничения длины текста задано значение 0 или не указана никакая запись, отображение многоточий отключено для этого ключа.

ПримечаниеПримечание

При изменении файла мобильного устройства web.config file это же необходимо сделать на каждом интерфейсном веб-сервере в развертывании SharePoint Foundation.

Переопределение значений по умолчанию для отдельных сайтов с помощью объектной модели

Чтобы разрешить настройку ограничений отображений для каждого веб-сайта, SharePoint Foundation сначала определяет, хранит ли контейнер свойств (свойство Properties) объекта SPWeb параметр ограничения отображения. Если да, то ограничение отображения определяется значением, сохраненным контейнером свойств; в противном случае ограничение отображения определяется значением, сохраненным в файле web.config. Параметры контейнера свойств отдельного сайта переопределяют параметры фермы в файле web.config мобильного устройства.

Чтобы изменить ограничение отображения для мобильного элемента управления, добавьте свойство в контейнер свойств (объект SPPropertyBag) в свойстве Properties. В следующем примере показано, как изменить ограничение отображения для названий списков отдельного веб-сайта до 256 знаков.

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()

Пример требует директив using (в Visual Basic — Imports) для пространств имен Microsoft.SharePoint и Microsoft.SharePoint.Utilities.

Ограничения отображения

В следующей таблице описываются параметры ограничения отображения, используемые на мобильных страницах, и показаны их максимальные значения по умолчанию. Единицей измерения является знак, независимо от ширины символа.

Имя

Описание

Значение

Основное ограничение отображения

 

 

mobile_basetextlengthlimit

Основное ограничение длины текста

1024

Системные ограничения отображения

 

 

mobile_peoplesearchresultlimit

Ограничение на число элементов, возвращаемых при поиске людей

50

mobile_maximumimagesize_kilobyte

Ограничение на размер для изображений (в килобайтах)

100

mobile_enablelimitationondispform

Флаг отображения многоточия в форме просмотра

FALSE

mobile_fieldnumberlimitforinputform

Ограничение числа полей, отображаемых в формах "Создать" и "Изменить"

100

mobile_fieldtitlelimit

Ограничение названия каждого поля в формах

1024

mobile_itemtitlelimit

Ограничение названия элемента, отображаемого в формах

1024

mobile_listtitlelimit

Ограничение названия списка в представлениях списков

1024

mobile_viewitemnumberlimit

Ограничение числа элементов для отображения в представлениях списков

1000

mobile_viewnumberlimit

Ограничение числа представлений для отображения в раскрывающемся списке представлений

20

mobile_viewtitlelimit

Ограничение длины имен представлений в раскрывающемся селекторе представлений

1024

mobile_webtitlelimit

Ограничение длины названия веб-сайта, отображаемого в верхней части страницы веб-сайта

1024

Ограничения, связанные с полями

 

 

mobile_attachmentsfieldnumberlimit

Ограничение числа отображаемых вложений

20

mobile_attachmentsfieldtextlimit

Ограничение имени файла отдельного вложения

1024

mobile_calculatedfieldtextlimit

Ограничение длины значения для вычисляемого поля

1024

mobile_choicefieldoptionnumberlimit

Ограничение числа параметров для отображения в формах "Создать" и "Изменить" для поля выбора

20

mobile_choicefieldoptiontextlimit

Ограничение имени любого пользователя в формах "Создать" и "Изменить" для поля выбора

1024

mobile_fieldtextlimitforview

Ограничение длины любого значения отдельного поля в представлениях списков

1024

mobile_filefieldtextlimit

Ограничение длины значения полей "Файл"

1024

mobile_lookupfieldoptionnumberlimit

Ограничение числа параметров для отображения в формах "Создать" и "Изменить" для поля подстановки

20

mobile_lookupfieldoptiontextlimit

Ограничение имени любого отдельного параметра в формах "Создать" и "Изменить" для поля подстановки

1024

mobile_multichoice_displaylimitforselectedchoices

Ограничение числа выбранных вариантов в поле с несколькими вариантами для отображения в представлениях списков и в формах отображения элементов

20

mobile_multilinetextfieldtextlimit

Ограничение длины значения для текстового поля с несколькими строками

2048

mobile_multilookup_displaylimitforselectedlookups

Ограничение числа выбранных значений подстановки в поле с несколькими значениями подстановки для отображения в представлениях списков и в формах отображения элементов

20

mobile_multiuser_displaylimitforselectedusers

Ограничение числа выбранных пользователей в многопользовательском поле для отображения в представлениях списков и в формах отображения элементов

100

mobile_singlelinetextfieldtextlimit

Ограничение длины значения для текстовых полей с одной строкой

1024

mobile_urlfieldtextlimit

Ограничение длины текста для поля URL-адреса (сам URL-адрес не отображается и не сокращается)

1024

mobile_userfieldoptionnumberlimit

Ограничение числа параметров для отображения в формах "Создать" и "Изменить" поля пользователя

20

mobile_userfieldoptiontextlimit

Ограничение длины любого отдельного параметра поля пользователя

1024