Эллипсы и ограничения отображения
Дата последнего изменения: 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 |